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
Directiva ServerSignature - Eliminarea semnăturii din paginile de eroare: Dezactivează afișarea numelui de server, versiunii și portului în subsolul paginilor generate de eroare (404, 500).Directiva <VirtualHost> - Definirea unei gazde virtuale independente: Încadrează directivele aplicabile exclusiv unui anumit nume de domeniu sau port IP.