Sono d'accordo con @ TheAlpha accettato risposta, Apache legge i file di destinazione DirectoryIndex da sinistra a destra, se esiste il primo file, apache serve e se si pretende molto quindi il file successivo è servito come indice per la directory. Quindi, se avete la seguente direttiva:
DirectoryIndex file1.html file2.html
Apache servirà /file.html come indice, sarà necessario modificare l'ordine dei file se si desidera impostare/file2.html come indice
DirectoryIndex file2.html file1.html
È anche possibile impostare file di indice utilizzando un RewriteRule
RewriteEngine on
RewriteRule ^$ /index.html [L]
RewriteRule sopra riscriverà la tua home page per /index.html la riscrittura avviene internamente in modo http://example.com/ sarebbe mostrare il contenuto ofindex. html.
Sono presenti sia 'index.html' che' index.php', o solo uno? – nkorth
Entrambi esistono. Stai dicendo che il mio file .htaccess dovrebbe permettermi di visitare entrambi? –
Non hai solo 'index.html' in' DirectoryIndex'? Quindi sarebbe il default per 'esempio.com'. L'altro file dovrebbe essere disponibile su 'example.com/index.php'. – bfavaretto