Jag kan ' t personalisera mina felsidor — Apache ErrorDocument-direktiv ger ytterligare fel som inte hittades
On februari 15, 2021 by adminJag använder apache 2.4.10 och jag kan inte använda sidor med personliga fel.
Jag ändrade /etc/apache2/conf-available/localized-error-pages.conf
och lade till:
ErrorDocument 404 /404.html
och skapade filen /var/www/404.html
med den korta strängen 404test
inuti.
Men när jag startar om apache igen får jag
Hittades inte
Den begärda webbadressen / hittades inte på den här servern.
Dessutom uppstod ett 404 Not Found-fel när vi försökte använda ett ErrorDocument för att hantera begäran.
Vad är fel?
Finns det ett sätt att få mer information om felet?
Kommentarer
Svar
Rulla tillbaka dina ändringar i /etc/apache2/conf-available/localized-error-pages.conf
, använd sedan .htaccess
för att skapa en anpassad 404-sida med följande:
ErrorDocument 404 /404.html
Om det misslyckas kan du försöka lägga till hela sökvägen till 404.html
-dokumentet .
Svar
Använd inte .htaccess det lägg till extra värdelös diskåtkomst.
Redigera din webb webbplatskonfiguration i /etc/apache2/sites-enabled/{yoursite}.conf
lägg till detta utanför valfri tagg
# Error documents ErrorDocument 404 /404.htm # allow errors pages to be visible from any virtual host Alias /404.htm /var/www/errors/404.htm
Gilla att dina felsidor kommer att vara tillgängliga för någon av din virtuella värd, utan att lägga till extra kod i den virtuella värden och spara hårddisk värdelös åtkomst.
Svar
Använder du Internet Explorer? din 404-sida bör ha minst 0f 512 byte text. Så säg en rad eller 10. prova bara med längre text.
Kommentarer
- Jag don ' t se hur det kan vara problemet. Han får ett mycket specifikt meddelande från Apache att 404-dokumentet inte hittades.
/var/www/
är din dokumentrot? Eftersom att ' är där det ' letar efter dokumentet