Discussion:
Naam van de homepage
(te oud om op te antwoorden)
Sjoerd
2020-11-08 15:11:57 UTC
Permalink
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
2020-11-08 17:44:05 UTC
Permalink
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
2020-11-08 23:36:12 UTC
Permalink
Post by Erick T. Barkhuis
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.
unknown
2020-11-09 06:32:15 UTC
Permalink
Post by Sjoerd
Post by Erick T. Barkhuis
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.
Post by Sjoerd
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
Rob
2020-11-09 10:12:50 UTC
Permalink
Post by unknown
Post by Sjoerd
Post by Erick T. Barkhuis
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.
Post by Sjoerd
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.
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
2020-11-09 11:06:00 UTC
Permalink
Post by unknown
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.
unknown
2020-11-09 12:06:57 UTC
Permalink
Post by Sjoerd
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.
Post by Sjoerd
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
Erick T. Barkhuis
2020-11-09 08:39:05 UTC
Permalink
Post by Sjoerd
Post by 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
Sjoerd
2020-11-09 11:29:23 UTC
Permalink
Post by Erick T. Barkhuis
Post by Sjoerd
Post by 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.
Post by Erick T. Barkhuis
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.
Loading...