Ikke har Index.php Årsak Omdirigerer?

Ikke har Index.php Årsak Omdirigerer?


Alle webservere aktivere en nettside, eller en hvilken som helst katalog i det aktuelle området, for å ha en standard side. Dette betyr at brukeren ikke trenger å skrive inn et filnavn for å komme til hjemmesiden for dette nettstedet eller katalogen av nettstedet. Standard filnavn for denne siden er index.html, men det kan også være index.php. Levere en standardside er ikke en omdirigering.

Nettstedet Directories

Hvert nettsted har en standard standard filnavn for alle kataloger. Rotkatalogen blir behandlet som enhver annen katalog, bortsett fra at adressen til rotkatalogen ikke har et navn. Rotkatalogen på nettstedet "www.asite.com" er nådd med "www.asite.com" ikke "www.asite.com/root." Med en annen katalog, navnet på katalogen og veien til denne katalogen har å være en del av adressen, men standardfilen trenger ikke å bli navngitt. Så hvis nettstedet "asite" har en "produkter" katalogen og under som en "ny" katalogen, kan standardfilen i den katalogen påberopes ved adressen "www.asite / produkter / nye."

standard filer

Hvis en adresse ikke inneholder et filnavn, vil en webserver se etter en fil som heter index.html først. Hvis det ikke er presentere det vil se etter en annen fil kalt indeks, med en hvilken som helst annen filtype, inkludert index.php. Etter dette vil det se etter en fil som heter default.html og deretter en fil som heter standard med noen annen filtype, inkludert default.php. En standard er ikke en omdirigering.

omdirigering

En omdirigering oppstår når en nettleser ber om en side som var en gang i en fil på det nettstedet, men er ikke lenger der. Filen kan fortsatt eksisterer, men enten med et annet navn, eller et annet sted på dette nettstedet, eller på en annen nettside. Nettstedet administrator kan forhindre forespørsler om den siden blir besvart med en feilmelding om at siden ikke eksisterer ved å informere webserveren av sidens nye adresse. Gitt den nye adressen, svarer webserveren til enhver forespørsel for siden med en omdirigering statuskode og den nye adressen. Systemet med standardsidene ikke følger dette mønsteret, og så misligholde til index.php er ikke en omdirigering.

konfigurasjon

De fleste webservere bruker Apache server-systemet. Den neste vanligste webserver system er IIS av Microsoft. Begge disse systemene gjør det mulig for nettstedet administrator for å endre rekke standard filnavn som brukes i kataloger av et nettsted. I Apache-systemer, inneholder en fil som heter ".htaccess" ligger i rotkatalogen konfigurasjonen for området. Linjen "DirectoryIndex index.php" vil instruere serveren for å se etter index.php først, selv om det også er en index.html i samme katalog. En rekke backup mislighold kan legges inn for ved å liste dem etter index.php i DirectoryIndex kommando, hver standard atskilt med et mellomrom. ISS har et grafisk grensesnitt for å sette opp standard filnavn orden, som er tilgjengelig i "Dokumenter" kategorien i "Default Web Site Properties" alternativet.