
Fejlsider og -beskeder
Med .htaccess har du mulighed for at lave dine egne fejlsider og fejlbeskeder. Nedenfor er et par eksempler og tilsidst et skema over de mest almindelige fejlbeskeder. Eksemplerne tager udgangspunkt i fejlen "404 File Not Found", men du kan naturligvis lave fejlsider til alle typer fejl.
Simpel fejlbesked
Hvis du vil lave din egen korte fejlbesked, kan du skrive følgende i din .htaccess fil og uploade filen til roden af dit hjemmebibliotek:
ErrorDocument 404 "Desværre: filen eksisterer ikke.
De besøgende får således en mere forståelig fejlbesked, men læs videre på denne side, for det bliver endnu bedre.
Lav din egen fejlside
Først skal du lave selve fejlsiden (f.eks. i HTML eller PHP). Derefter skal du have din .htaccess fil til at "pege" på fejlsiden. Skriv følgende i din .htaccess fil:
ErrorDocument 404 /sti/til/din/fejlside/404.html
Du skal selvfølgelig rette ovenstående til, så det passer til strukturen på din hjemmeside. Filen behøver ikke hedde 404.html, men hvis du har flere forskellige fejlsider, er det nok et godt og passende navn.
Videresend til en ekstern fejlside
Det er selvfølgelig også muligt at sende folk videre til eksterne fejlsider. Altså fejlsider der ikke ligger på dit eget webhotel. Skriv følgende i din .htaccess fil:
ErrorDocument 404 http://www.domæne.dk/fejl/404.html
Ovenstående skal naturligvis rettes til, således at adressen svarer til den ønskede fejlside.
Skema over fejlbeskeder
 |
 |

Fejlbesked
|
 |
 |

Forklaring
|
 |
 |
|
400 Bad Request |
 |
|
Serveren har opdaget en syntaksfejl i forespørgslen. |
 |
 |
 |
|
401 Unauthorized |
 |
|
Klienten har indtastet et forkert brugernavn eller password. |
 |
 |
 |
|
403 Forbidden |
 |
|
Adgang til den forespurgte ressource blev nægtet. |
 |
 |
 |
|
404 Not Found |
 |
|
Dokumentet blev ikke fundet på serveren. |
 |
 |
 |
|
405 Method Not Allowed |
 |
|
Den forespørgselsmetode klienten anvendte er ikke tilladt. |
 |
 |
 |
|
406 Not Acceptable |
 |
|
Klienten kan ikke modtage ressourcen. |
 |
 |
 |
|
407 Proxy Authentication Required |
 |
|
|
 |
 |
 |
|
408 Request Time-Out |
 |
|
Forespørgslen blev ikke udført indenfor den angivne tidsperiode. |
 |
 |
 |
|
409 Conflict |
 |
|
Klientens forespørgsel konflikterer med en anden forespørgsel. |
 |
 |
 |
|
410 Gone |
 |
|
Den forespurgte ressource er permanent væk. |
 |
 |
 |
|
411 Length Required |
 |
|
Klienten skal angive en content-length header i forespørgslen. |
 |
 |
 |
|
412 Precondition Failed |
 |
|
|
 |
 |
 |
|
413 Request Entry Too Large |
 |
|
|
 |
 |
 |
|
414 Request-URI Too Long |
 |
|
|
 |
 |
 |
|
415 Unsupported Media type |
 |
|
|
 |
 |
 |
|
500 Internal Server Error |
 |
|
Fejl i forbindelse med "kørsel" af Perl-script. |
 |
 |
Kontakt os
Har du spørgsmål eller kommentarer er du meget velkommen til at kontakte os. Du kan finde kontaktoplysninger samt kontaktformular her.
|
 |

Warning: mysql_connect(): Access denied for user 'esidedk'@'localhost' (using password: YES) in /home/virtual/e-side.dk/public_html/nyheder.inc on line 5
Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/virtual/e-side.dk/public_html/nyheder.inc on line 6
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/virtual/e-side.dk/public_html/nyheder.inc on line 9
|