Izrada vlastitih error stranica
Ovo je jedna od naj?eš?e korištenih funkcija .htaccess filea. Kada posjetitelj nai?e na neku od standarnih grešaka, browser ?e mu otvoriti stranicu koju ste vi odredili za taj tip greške. Svrha toga nije da biste na tim stranicama ispisivali vaše duhovite poruke (mada ima i toga :), ve? da surferu pružite kvalitetno surfanje (nema ružnih blank-browserskih default stranica) i što je najvažnije - da ne izgubite surfera koji nai?e na grešku (uvijek ga možete preusmjeriti na neku drugu stranicu).
Primjer: netko je prije dvije godine stavio neku stranicu vašeg sitea u favoritese i ide je upravo danas ponovo posjetiti. Vi ste naravno u me?uvremenu dosta toga promijenili i te stranice više nema. Recimo: http://www.monitor.hr/starastranica.htm - posjetite ovu stranicu i pogledajte što je surferu prikazano. Oni iskusniji ?e se naravno sna?i, ali dosta njih ?e iz ovoga smatrati da vaš site više ne postoji (odnosno taj sadržaj po koji su došli na stranicu) i tako ?ete izgubiti posjetitelje.
Upotrebom .htaccess-a možete dobiti ovakav odgovor na nepostoje?u stranicu:
http://www.besplatne-stvari.com/starastranica.htm
A sad na posao! Postoji više tipova grešaka što zna?i da ?ete za svaku trebati u posebnoj liniji odrediti adresu stranice koju želite da se otvara. Neke od grešaka:
400 BAD REQUEST
401 AUTHORIZATION REQUIRED
403 FORBIDDEN DOCUMENT
404 FILE NOT FOUND
500 INTERNAL SERVER ERROR
Ako netko nai?e na 404 grešku, biti ?e preusmjeren na vašu 404 stranicu kada u .htaccess file upišete 404 kôd:
Kod: Select All | Copy To Clipboard
ErrorDocument 404 http://www.domena/greske/stranica.htm
U ovom primjeru otvarat ?e se vaša stranica.htm koju ste spremili u direktorij greske. I za druge greške je postupak isti, npr. '500 Internal Server Error' ?e biti ErrorDocument 500 http://....
Dakle, otvorite novi dokument u nekom od tekstualnih editora (Notepad, Textpad...) i u njega pastajte sljede?i kôd:
Kod: Select All | Copy To Clipboard
ErrorDocument 400 http://www.vašadomena/greske/400.htm
ErrorDocument 401 http://www.vašadomena/greske/401.htm
ErrorDocument 403 http://www.vašadomena/greske/403.htm
ErrorDocument 404 http://www.vašadomena/greske/404.htm
ErrorDocument 500 http://www.vašadomena/greske/500.htm
ErrorDocument 401 http://www.vašadomena/greske/401.htm
ErrorDocument 403 http://www.vašadomena/greske/403.htm
ErrorDocument 404 http://www.vašadomena/greske/404.htm
ErrorDocument 500 http://www.vašadomena/greske/500.htm
Pritome naravno izmijenite podebljani tekst (naziv samih stranica ne mora biti ovakav i možete koristiti samo jednu stranicu da se prikazuje kod svih grešaka). File spremite kao .htaccess i pošaljite ga FTP-om u vaš root direktorij.
Izdvojeno - problemi sa spremanjem filea
Kod spremanja filea na disk možda ?ete nai?i na probleme. .htaccess je neobi?no ime za file (file nema 'ime' ve? samo ekstenziju od 8 znakova), pa se može dogoditi da vam pod Windowsima ne?e biti dozvoljeno snimiti ga pod tim imenom. U tom slu?aju ga snimite kao:
.htaccess.txt
i pošaljite na server te ga tamo pomo?u FTP programa preimenujte u pravilan naziv: .htaccess
Jasno, trebate izraditi i gore navedene stranice i staviti ih na server. Ako želite, možete na svakoj stranici napisati opis greške koji dolazi uz nju (npr. 404 - 'došlo je do greške, stranica ne postoji. Molimo vas da obavijestite webmastera na email.' ili 403 - 'nemate pristup zašti?enoj stranici'. Ili jednostavno staviti preusmjeravanje sa svake stranice na vašu po?etnu stranicu.
Izmjena defaultne stranice na serveru
Na ve?ini servera po?etna stranica mora imati naziv 'index'. Kada se pristupa nekom direktoriju na vašem siteu, npr: http://www.vasa-domena.com/, automatski se vrši redirekcija na http://www.vasa-domena.com/index.html (ili neka druga ekstenzija). To tako?er možete promijeniti.

Autor:
Odg: Dodatni .htaccess trikovi za koje sigurno niste znali