Pereiti prie pagrindinio turinio

HTTP klaidų pranešimų keitimas

Įvykus klaidai (pvz., kreipiantis į neegzistuojantį puslapį ar slaptažodžiu apsaugotą direktoriją), lankytojui yra rodomas serverio standartinis klaidos pranešimas. Pavyzdžiui, jeigu atidaroma nuoroda/skiltis/puslapis - neegzistuoja, tuomet serveris grąžina 404 klaidą:

Jūs galite pakeisti šį pranešimą ir, įvykus klaidai, lankytojams rodyti savo paruoštą puslapį. Tam jums reikės sukurti .htaccess failą ir patalpinti jį svetainės public_html direktorijoje. Šiame faile turi būti įrašyta tokia eilutė (jų gali būti ir keletas):


ErrorDocument kodas puslapis

Čia kodas - klaidos kodas, o puslapis - adresas puslapio, kuris bus rodomas įvykus klaidai.


Keli populiarūs klaidų kodai:

401 - reikalinga autorizacija (pvz., apsaugojus direktoriją slaptažodžiu)
403 - uždrausta prieiga
404 - puslapis nerastas
500 - vidinė serverio klaida

Pvz.:

ErrorDocument 404 /nerastas_puslapis.html

Šiame pavyzdyje nurodyta, kad kreipiantis į neegzistuojantį puslapį (klaidos kodas 404) lankytojui būtų rodomas puslapis, kurio URL yra “/nerastas_puslapis.html“.

Išsamiau apie ErrorDocument direktyvą galite paskaityti Apache dokumentacijos puslapyje.

Ar gavote atsakymą į savo klausimą?