Directiva ErrorDocument – Personalizarea paginilor de eroare HTTP (404, 500, 403) în Apache HTTP Server

Înlocuiește paginile implicite de eroare tehnice ale Apache cu pagini HTML prietenoase adaptate designului site-ului.

Sintaxă
ErrorDocument 404 /404.html
ErrorDocument 500 /erori/500.html
ErrorDocument 403 "Accesul la acest director este strict interzis."

Ce face Directiva ErrorDocument - Personalizarea paginilor de eroare HTTP (404, 500, 403)

Când un vizitator întâlnește o eroare de navigare (precum `404 Not Found` sau `403 Forbidden`), paginile implicite albe ale Apache oferă o experiență de utilizare slabă și pot expune detalii de sistem.

Directiva ErrorDocument <cod> <cale> permite redirecționarea cererii către o pagină HTML frumos stilizată sau un script din aplicație.

Poate fi definită atât în fișierele principale VirtualHost, cât și local în fișiere `.htaccess`.

Exemple

Exemplul 1: Setarea paginilor personalizate de eroare 404 și 500 într-un VirtualHost

Oferă utilizatorilor pagini de eroare integrate cu identitatea site-ului.

ErrorDocument 404 /erori/404.html
ErrorDocument 500 /erori/500.html

Ieșire în terminal

La apariția unei erori 404, Apache va servi conținutul din /erori/404.html păstrând codul HTTP 404.

Greșeli frecvente

  • Introducerea unui URL extern complet (ex: ‘ErrorDocument 404 https://dexblog.ro/404.html’); aceasta va declanșa o redirecționare 302 și va schimba codul de stare în 200 OK, ceea ce dăunează grav indexării SEO.

Comenzi înrudite