Naam van de homepage

1 view
Skip to first unread message

Sjoerd

unread,
Nov 8, 2020, 10:13:17 AM11/8/20
to
In een cursus webdesign kom ik de volgende tekst tegen waar ik vreemd van
opkijk.

------
De hoofdpagina van de website, de pagina die het eerst bezocht wordt, heet
de homepage. Het HTML-bestand dat de homepage vormt, moet bij de meeste
providers 'index.htm' of 'index.html' heten. Meestal vindt u deze
informatie op de website van de aanbieder van de webruimte.

Tip: Vraag zeker na bij de aanbieder van de webruimte welke bestandsnaam
de homepage moet hebben. Enkel de beheerder van de webserver kan hierop
antwoorden.
------

Ik heb hier nog nooit van gehoord. Is het niet /altijd/ index.htm,
index.html of index.php? Bestaan er providers bij wie het anders is?

Erick T. Barkhuis

unread,
Nov 8, 2020, 12:44:06 PM11/8/20
to
Sjoerd:

>Ik heb hier nog nooit van gehoord. Is het niet altijd index.htm,
>index.html of index.php? Bestaan er providers bij wie het anders is?

Zoek even op "htaccess DirectoryIndex". Dan lees je hoe het op een
Apache-server netjes ingesteld kan worden.


--
Erick

"event.initKeyEvent("keypress", true, true, null, false, false, false,
false, event.DOM_VK_DOWN, 0); Wie weet doet het soms iets. - WD in niwo

Sjoerd

unread,
Nov 8, 2020, 6:40:26 PM11/8/20
to
Erick T. Barkhuis:
> Sjoerd:
>
> > Ik heb hier nog nooit van gehoord. Is het niet altijd index.htm,
> > index.html of index.php? Bestaan er providers bij wie het anders is?
>
> Zoek even op "htaccess DirectoryIndex". Dan lees je hoe het op een
> Apache-server netjes ingesteld kan worden.

Juist ja. Ik creëerde de pagina welkom.html en zette de DirectoryIndex
op welkom.html.
Voer ik nu als adres www.mijnwebsite.nl in, dan zou je denken dat in de
adresbalk komt te staan: https://www.mijnwebsite.nl/welkom.html.
Maar nee, de browser laat wel de pagina welkom.html zien, maar in de
adresbalk blijft https://www.mijnwebsite.nl/ staan.

Conclusie: ik zie niet wat die DirectoryIndex voor zin heeft.

robert

unread,
Nov 9, 2020, 1:32:16 AM11/9/20
to
Sjoerd <x...@xx.invalid>:
> Erick T. Barkhuis:
>> Sjoerd:
>>
>> > Ik heb hier nog nooit van gehoord. Is het niet altijd index.htm,
>> > index.html of index.php? Bestaan er providers bij wie het anders is?
>>
>> Zoek even op "htaccess DirectoryIndex". Dan lees je hoe het op een
>> Apache-server netjes ingesteld kan worden.
>
> Juist ja. Ik creëerde de pagina welkom.html en zette de DirectoryIndex
> op welkom.html.
> Voer ik nu als adres www.mijnwebsite.nl in, dan zou je denken dat in de
> adresbalk komt te staan: https://www.mijnwebsite.nl/welkom.html.

Waarom zou je dat denken?

Wat is niet wat DirectoryIndex doet namelijk, daarmee wijs je een bestand
aan dat gebruikt moet worden als https://www.mijnwebsite.nl/ geopend wordt.

Waar jij het over hebt is een rewrite rule, die een redirect uitvoert van
/ naar /welkom.html

Dat is iets anders.

> Conclusie: ik zie niet wat die DirectoryIndex voor zin heeft.

De inhoud van je homepage (en elke andere URL van je website die eindigt op
"/") moet uit een bestand komen. De conventie is dat dat bestand
"index.html" heet, maar dat hoeft niet. Als je liever een andere
bestandsnaam wilt gebruiken kun je dat met DirectoryIndex configureren.

--
robert

Erick T. Barkhuis

unread,
Nov 9, 2020, 3:39:06 AM11/9/20
to
Sjoerd:

>Erick T. Barkhuis:

>> Zoek even op "htaccess DirectoryIndex". Dan lees je hoe het op een
>> Apache-server netjes ingesteld kan worden.

>Voer ik nu als adres www.mijnwebsite.nl in, dan zou je denken dat in
>de adresbalk komt te staan: https://www.mijnwebsite.nl/welkom.html.
>Maar nee, de browser laat wel de pagina welkom.html zien, maar in de
>adresbalk blijft https://www.mijnwebsite.nl/ staan.

Ah, sorry.
Dan is DirectoryIndex kennelijk iets wat je wel vroeg, maar niet wilt.

Als jij in je browser "mijnwebsite.nl/" invoert, dan zeg je: "geef mij
de inhoud van het bestand dat als DirectoryIndex door de webbouwer of
serverbeheerder geconfigureerd werd".

...en die krijg je dan. Het adres https://mijnwebsite.nl/ is daarvan
(nog steeds) het juiste, ongeacht wat de naam van dat "indexbestand" is.


--
Erick

"Een webdesigner kan alleen maar goede dingen maken als hij het lef
heeft geen gebruik te maken van de dingen die hij kan maken" - Frank
Boelen in niwo

Rob

unread,
Nov 9, 2020, 5:13:07 AM11/9/20
to
En het gaat niet alleen om "liever een andere naam", maar bijvoorbeeld
als je de pagina in Perl wilt genereren dan kun je de naam index.pl
kiezen en zorgen dat er een handler is die .pl files in mod_perl uitvoert.

Ik heb dat jaren gedaan en bij mijn servers staat er dan ook meestal in
de Apache config:

DirectoryIndex index.pl index.php index.html

Sjoerd

unread,
Nov 9, 2020, 6:13:30 AM11/9/20
to
robert:
> Sjoerd:
> > Ik creëerde de pagina welkom.html en zette de DirectoryIndex op
> > welkom.html.
> > Voer ik nu als adres www.mijnwebsite.nl in, dan zou je denken dat in
> > de adresbalk komt te staan: https://www.mijnwebsite.nl/welkom.html.
>
> Waarom zou je dat denken?
>
> Wat is niet wat DirectoryIndex doet namelijk, daarmee wijs je een bestand
> aan dat gebruikt moet worden als https://www.mijnwebsite.nl/ geopend
> wordt.
>
> Waar jij het over hebt is een rewrite rule, die een redirect uitvoert van
> / naar /welkom.html
>
> Dat is iets anders.

Dat ik dat dacht, is omdat mij anders de zin ervan ontging.
In plaats van een pagina intro.html te maken en de DirectoryIndex op
intro.html te zetten, kun je net zo goed intro.html hernoemen naar
index.html.
Maar goed, er zijn wellicht specialistische redenen te bedenken. Zoals het
geval dat Rob noemt.

Sjoerd

unread,
Nov 9, 2020, 6:29:58 AM11/9/20
to
Erick T. Barkhuis:
> Sjoerd:
> > Erick T. Barkhuis:
> > > Zoek even op "htaccess DirectoryIndex". Dan lees je hoe het op een
> > > Apache-server netjes ingesteld kan worden.
> >
> > Voer ik nu als adres www.mijnwebsite.nl in, dan zou je denken dat in
> > de adresbalk komt te staan: https://www.mijnwebsite.nl/welkom.html.
> > Maar nee, de browser laat wel de pagina welkom.html zien, maar in de
> > adresbalk blijft https://www.mijnwebsite.nl/ staan.
>
> Ah, sorry.
> Dan is DirectoryIndex kennelijk iets wat je wel vroeg, maar niet wilt.

Excuses overbodig. Het ging om die (in mijn ogen) vreemde tekst die ik in
een cursus zag staan:
"Tip: Vraag zeker na bij de aanbieder van de webruimte welke bestandsnaam
de homepage moet hebben. Enkel de beheerder van de webserver kan hierop
antwoorden."
Ik zou zeggen: probeer eerst eens index.html. De kans dat dat werkt is
welhaast 100%, en dan hoef je die beheerder van de webserver ook niet
lastig te vallen.

> Als jij in je browser "mijnwebsite.nl/" invoert, dan zeg je: "geef mij
> de inhoud van het bestand dat als DirectoryIndex door de webbouwer of
> serverbeheerder geconfigureerd werd".
>
> ...en die krijg je dan. Het adres https://mijnwebsite.nl/ is daarvan
> (nog steeds) het juiste, ongeacht wat de naam van dat "indexbestand" is.

Ja, dat was inmiddels al wel helder. Ik zag alleen niet wat voor zin het
had om de beginpagina een andere naam dan index.html te geven en dan de
DirectoryIndex naar die andere naam te laten wijzen. Voor de bezoeker van
de site maakt dat geen enkel verschil.
Maar zoals uit het bericht van Rob blijkt, experts kunnen daar kennelijk
wel wat mee.

robert

unread,
Nov 9, 2020, 7:06:58 AM11/9/20
to
Sjoerd <x...@xx.invalid>:
> In plaats van een pagina intro.html te maken en de DirectoryIndex op
> intro.html te zetten, kun je net zo goed intro.html hernoemen naar
> index.html.

Dat klopt, maar zoals ik al schreef is "index.html" slechts conventie.
Sommige mensen zijn daar allergisch voor en willen het per se op hun eigen
manier doen.

> Maar goed, er zijn wellicht specialistische redenen te bedenken. Zoals
> het geval dat Rob noemt.

Dat is inderdaad ook een reden. Een andere reden is om bijvoorbeeld
"maintenance.html" als eerste in de DirectoryIndex lijst te hebben staan,
mocht je een keer je website willen onderhouden en dat de gebruiker laten
weten kun je dat bestand tijdelijk aanmaken zodat de inhoud ervan getoond
wordt op de homepage. Zodra het onderhoud klaar is gooi je die file weg en
wordt "index.html" weer getoond.

--
robert
Reply all
Reply to author
Forward
0 new messages