Ich habe versucht, dies mit einer. Htaccess-Datei auf Apache und konnte es einfach nicht auf eine benutzerdefinierte 404-Seite umleiten. Es würde einfach nur die Standard-Apache 404-Seite verwenden.benutzerdefinierte 404 Fehler htaccess funktioniert nicht auf Apache 2
Dies ist, was ich getan habe:
ich .htaccess-Datei und eine benutzerdefinierte 404-Datei (Seite-not-found.php) in meinem Home-Verzeichnis gesetzt haben, wo index.php ist.
Das ist die Linie, die in .htaccess-Datei ist: Errordocument 404 /page-not-found.php
Ich habe auch versucht die vollständige Dokumentpfad: Errordocument 404/var/www/htdocs/Seite-nicht -found.php
Ich habe dafür gesorgt, dass in '/ etc/apache2/sites-enabled/default' und '/ etc/apache2/sites-available/default' 'AllowOverride' auf 'Alle' gesetzt ist unten:
<Directory /var/www/htdocs/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Ich stellte sicher, dass AccessFileName in http d.conf ist .htaccess
Ich habe Apache nach jeder Änderung neu gestartet.
Nichts davon funktionierte, es verwendet immer noch die Standard-Apache 404-Datei. Anoinging Sache ist, dass dies auf einer virtuellen Website auf dem gleichen Server funktionierte, aber nicht auf der Standard-Site arbeiten würde. Getrenntes aber dasselbe Problem: Ich kann es auch nicht auf meinem eigenen PC mit localhost arbeiten.
(Arggghhhhhhh !!!!!!!!!!)
Was bin ich?
vorbei an den Code der .htaccess installieren. Haben Sie dieses Ding in Ihrer .htaccess Datei hinzugefügt ErrorDocument 404 /notfound.html –
Der Code des .htaccess ist in meinem Beitrag über – Mladen