sivut.web

ohjeita web-sivuston tekijälle

Palvelin: Omat virhesivut

Lyhyesti: Tarjoa kävijöille muutakin kuin pelkkä Error 404-ilmoitus.

Voit palveluntarjoajan asetuksista riippuen tehdä omia virhesivuja, eli sivuja, jotka tulee näkyviin kun palvelin palauttaa virheen.

Ensimmäiseksi sinun tulisi ottaa selville, tukeeko palveluntarjoajasi .htaccess-asetustiedostoa (tai muuta vastaavaa). Jos asetustiedosto ei ole tuettu, et voi toteuttaa omia virhesivujasi.

Luo kotihakemistosi www-osaan (usein public_html-hakemisto) tiedosto nimeltä .htaccess. Voit tehdä sen haluamallasi editorilla suoraan palveluntarjoajasi koneelle shell-yhteydessä (Telnet / SSH) tai yksinkertaisesti lähettää se FTP-ohjelmallasi.

.htaccess on asetustiedosto, jossa voidaan määrätä mm. virhesivujen osoitteet syntaksille ErrorDocument [virheen numero] [virhesivun osoite].

Yleisimmät palvelimien palauttamat virhekoodit selityksineen:

401
Käyttöoikeudet eivät riitä (käytännössä 401 tulee vääristä käyttöoikeuksista UNIX-pohjaisissa järjestelmissä)
403
Pääsy evätty. Käyttäjä antoi väärät tunnus- ja salasanatiedot (kts. salasanasuojauksen tekeminen).
404
Haettua dokumenttia ei löytynyt
500
Palvelimen sisäinen virhe. Tämä johtuu usein toimimattomasta CGI-ohjelmasta.

Esimerkiksi dokumenttia ei löytynyt-sivua varten laitettaisiin seuraavanlainen direktiivi .htaccess-tiedostoon:

ErrorDocument 404 http://www.isp.fi/~tunnus/virhe404.html

Seuraavaksi sinun tulee tehdä määrittelemäsi virhesivut. Sivut voivat olla sinällään täysin normaaleja HTML-sivuja, mutta pienellä vaivalla tottunut CGI-ohjelmoija tekee järjestelmän, joka ilmoittaa automaattisesti ylläpitäjälle ongelmista.

Tämä sivu on luotu 3.7.1998 ja päivitetty 4.6.2004.


Käyttäjien kommentit

11.11.2003 12:52
Jebe <jesse.peurala@hayo.huittinen.fi>

"...pienellä vaivalla tottunut CGI-ohjelmoija tekee järjestelmän, joka ilmoittaa automaattisesti ylläpitäjälle ongelmista"

Olisi kiva saada esimerkkikoodi :)

28.11.2003 11:17
MoonMan <jonssoni@mbnet.fi>

Ihan PHP:lla ja mail() -funktiolla onnistuu. Mutta ehkä kätevämpää olisi tehdä logia tapahtuneista virheistä.

23.2.2006 19:08
Seryt <seryt@sos.arkku.net>

Joo kiitti tästä tiedosta tuli nyt ihan hienot tehtyä :)

Lisää oma kommentti


Juha Kujala
comber@iki.fi
http://www.iki.fi/comber/