Ce face Directiva errorPage
Directiva errorPage înlocuiește paginile de eroare standard ale serverului cu documente personalizate adaptate la designul și brandingul site-ului tău.
Poate fi definită la nivel global de server în httpd_config.conf sau individual per gazdă virtuală în vhost.conf.
Se pot specifica fie căi relative la docRoot (de exemplu /404.html), fie URL-uri complete sau chiar scripturi PHP pentru jurnalizarea incidentelor.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
errorPage <cod> <cale> |
Asociază un cod HTTP (400, 403, 404, 500, 503) cu fișierul afișat. |
Ce returnează
Transmiterea conținutului fișierului indicat la declanșarea codului de eroare respectiv.
Exemple
Exemplul 1: Setarea paginilor de eroare 404 și 500 în vhost.conf
Afișează pagini prietenoase în loc de ecranul implicit OLS.
errorPage 404 /404.html
errorPage 500 /500.html
errorPage 503 /mentenanta.html
Greșeli frecvente
- Setarea unei pagini de eroare dinamice PHP grele care generează ea însăși o eroare de execuție, ducând la o buclă infinită de erori 500.
- Indicarea unei căi inexistente pe disc pentru fișierul de eroare.
Comenzi înrudite
Directiva docRoot: Stabilește directorul public rădăcină de unde sunt servite fișierele HTML, PHP și statice.Directiva indexFiles: Specifică lista fișierelor căutate automat atunci când un client accesează un director.Directiva errorlog (Jurnal de erori): Configurează calea, nivelul de detaliu și politica de rotație pentru jurnalul de erori.