Je možné přesměrovat návštěvníky ze srtánek, které neexistují?
Ano, aby jste dosáhli tohoto cíle, vytvořte si soubor (pro příklad: chyba.html). Poté do htaccess v adresáři www vložte přesměrování na soubor
chyba.html ve vašem www adresáři:
Errordocument 404 / chyba.html
Můžete také přesměrovat chybu na CGI skript, který zobrazí zprávu, která oznamuje návštěvníkům přesun na jinou stránku jako URL, které bylo dříve požadováno (dostupný v proměnné REQUEST_URI) a/nebo zaslat vám e-mail, atd.
Pro toto připište následující řádku do souboru
.htaccess:
Errordocument 404 /cgi-bin/error.cgi?type=404
Tato malá změna je prováděna v případě, jestliže je stránka v https (SSL), pro kterou se vkládá následující:
Errordocument 401 /~login/error.html
Tento systém vám také umožňuje spravovat jiné chyby, které generuje webový server.
Nejčastějšími jsou:
- 401: Požadována autorizace. Tato chyba je generována, když návštěvník vložil špatný login/heslo, když se pokoušel dostat k chráněnému adresáři/stránce.
- 403: Přístup zamítnut. Zobrazení není povoleno, když chybí soubor index.html (nebo index.cgi, atd.) a nastavení serveru neumožňuje zobrazit soubory v tomto adresáři.
- 404: Nebylo nalezeno. Soubor, který se návštěvník pokouší zobrazit neexistuje.
- 500: Chyba serveru. Toto je nejšastěji v případech, kdy se CGI nespostí úspěšně, nebo když jsou špatně nastavena práva skriptu.