Hvordan sette standard til en 404 feil side i PHP

Når en besøkende forsøker å laste en side som ikke finnes på nettstedet ditt, vil serveren viser en melding generisk 404 "File Not Found". Du kan opprette en tilpasset 404-side for å gi både besøkende og selv med mer informasjon om feilen ved hjelp av en kombinasjon av PHP og en .htaccess fil. PHP er et dynamisk web skriptspråk som du kan bruke i kombinasjon, for å lage en tilpasset 404-feil side på nettstedet ditt mens hyper tilgang fil instruerer serveren for å vise den tilpassede siden i stedet for den generiske 404 meldingen.

Bruksanvisning

1 Åpne HTML eller tekst editor på datamaskinen og oppretter en ny fil.

2 Kopier følgende kode i filen:

<HTML>

<HEAD>

<Title> 404 Feilside </ title>

</ HEAD>

<BODY>

<P align = "center">

<H1> Feil 404 </ h1> Finner ikke siden

<P>

<? Php

$ Ip = getenv ( "REMOTE_ADDR");

$ Requri = getenv ( "REQUEST_URI");

$ Servname = getenv ( "SERVER_NAME");

$ Kombinere = $ ip. "Prøvde å laste". $ Servname. $ Requri;

$ Httpref = getenv ( "HTTP_REFERER");

$ Httpagent = getenv ( "HTTP_USER_AGENT");

$ I dag = date ( "DM j Y g: i: sa T");

$ Note = "Du har skrevet inn feil URL eller klikket en ødelagt link";

$ Message = "$ i dag \ n

$ Kombinere \ n

User Agent = $ httpagent \ n

<H2> $ notat </ h2> \ n

$ Httpref ";

$ Message2 = "$ i dag \ n

$ Kombinere \ n

User Agent = $ httpagent \ n

$ Notat \ n

$ Httpref ";

$ To = "CONTACTE";

$ Emne = "Feil Alert";

$ Fra = "Fra: ReturnEmail \ r \ n";

mail ($ til, $ emne, $ Message2, $ fra);

echo $ melding;

?>

Besøk vår hjemmeside dittdomene

</ BODY> </ HTML>

3 Change "Du har skrevet inn feil URL eller klikket en ødelagt link" til meldingen du vil at besøkende skal se og erstatte "dittdomene" med det faktiske domenenavnet URL eller nettside navn.

4 Erstatt "CONTACTE" med det faktiske e-postadresse slik at du vil motta en e-postmelding når noen lander på 404 siden. I tillegg erstatte "Feil Alert" med faget du ønsker å se i varselet e-post.

5 Erstatt "ReturnEmail" med adressen som vises i "Fra" eller "mottaker" feltet i e-postprogrammet. Du kan bruke din egen e-postadresse.

6 Velg "Lagre" fra Fil-menyen og skriv inn "404.php." Pass på at du velger "Alle filtyper" når du lagrer.

htaccess

7 Opprett et nytt dokument ved å velge "Ny" fra Fil-menyen.

8 Skriv inn følgende tekst i det tomme dokumentet:

Errordocument 404 /errors/404.php

Dette vil instruere webserveren å lede besøkende til "404.php" hvis siden de prøver å nå eksisterer ikke.

9 Lagre denne filen som ".htaccess.txt"

Laster opp

10 Åpne FTP-program, og skriv inn påloggingsinformasjonen din for å opprette en tilkobling.

11 På "Local" -panelet, går du til mappen (e) som inneholder PHP og tekstfil.

12 Høyreklikk hver fil og velg "Last opp" for å laste dem opp til webserveren.

1. 3 Høyreklikk på "htaccess.txt" i "Remote" -panelet, og klikk "Gi nytt navn." Endre filnavnet til ".htaccess". Filen kan bli skjult så snart du er ferdig med dette.

Når den besøkende møter en 404-feil, vil serveren direkte henne til "404.php."

Hint

  • Du kan legge til flere tekst, lenker, bilder eller andre HTML-elementer til 404 siden. HTML og PHP fungerer godt sammen.
  • Vanligvis vil du laste opp filene til basen katalogen. For eksempel "yourdomain.com/"
  • Du kan også laste opp filer til webhotellet ved å bruke filbehandleren i kontrollpanelet.
  • Begge filene må være i samme katalog på serveren din for at dette skal fungere riktig.
  • .htaccess Kanskje ikke riktig hvis du laster opp i Binary modus. Juster FTP-klient for å kunne bruke denne modusen.
  • .htaccess fungerer bare på Apache-servere.