Nu pot ' să-mi personalizez paginile de eroare — Directiva Apache ErrorDocument are ca rezultat o eroare suplimentară
On februarie 15, 2021 by adminFolosesc apache 2.4.10 și nu pot folosi pagini de erori personale.
Am schimbat /etc/apache2/conf-available/localized-error-pages.conf
și am adăugat:
ErrorDocument 404 /404.html
și a creat fișierul /var/www/404.html
cu șirul scurt 404test
înăuntru.
Cu toate acestea, când relansez apache, primesc
Nu a fost găsit
URL-ul solicitat / nu a fost găsit pe acest server.
În plus, a fost întâlnită o eroare 404 Not Found în timp ce încercați să utilizați un ErrorDocument pentru a gestiona solicitarea.
Ce nu este?
Există o modalitate de a obține mai multe detalii despre eroare?
Comentarii
Răspuns
Reveniți la modificările din /etc/apache2/conf-available/localized-error-pages.conf
, apoi utilizați .htaccess
pentru a crea un pagină personalizată 404 cu următoarele:
ErrorDocument 404 /404.html
Dacă nu reușește, încercați să adăugați calea completă la documentul 404.html
.
Răspuns
Nu utilizați .htaccess adăugați acces la disc suplimentar inutil.
Editați-vă webul configurarea site-ului în /etc/apache2/sites-enabled/{yoursite}.conf
adăugați acest lucru în afara oricărei etichete
# Error documents ErrorDocument 404 /404.htm # allow errors pages to be visible from any virtual host Alias /404.htm /var/www/errors/404.htm
Astfel paginile de eroare vor fi disponibile pentru oricare dintre gazda dvs. virtuală, fără a adăuga cod suplimentar în gazda virtuală și salvați accesul inutil pe hard disk.
Răspuns
Utilizați Internet Explorer? pagina dvs. 404 ar trebui să aibă minimum 0f 512 octeți de text. Deci, spuneți o linie sau 10. pur și simplu încercați-o cu text mai lung.
Comentarii
- Nu ' Nu văd cum ar putea fi problema. El primește un mesaj foarte specific de la Apache că documentul 404 nu a fost găsit.
/var/www/
este rădăcina documentului dvs.? Deoarece ' este în cazul în care ' va căuta documentul