Benutzerdefinierte Fehler 404-Seite umleiten nicht zeigen fehlende Datei URL
Habe ich eine eigene 404 Fehler-Seite auf meiner Website, aber, während Sie andere Dinge auf der Website, die Fehler-Seite macht es schwer herauszufinden, was meine fehlende Datei Probleme sind, weil die Umleitungen auf eine bestimmte html-oder php-Datei und nimmt die URL der fehlenden Datei aus der Adressleiste und ersetzt es durch den URL des benutzerdefinierten Fehlerseite.
So zum Beispiel, wenn Benutzer Anmeldung an der Website, ich habe es link auf eine php-Datei, wenn Sie auf senden, aber dann ist der Browser bringt Sie direkt auf die 404-Fehler-Seite, so kann ich nicht sehen, dass das problem ist eigentlich nur ein link auf ein Verzeichnis höher, als es sein sollte.
Ich habe versucht, drucken Sie die URL der fehlenden Datei, um die Seite mit php, aber der server packt die URL der 404 Fehler-Seite, anstatt der ursprünglichen fehlende Datei-URL. Hier ist, wie ich versucht zu tun, dass: http://members.cox.net/midian/tutorials/php404.htm
Wie kann ich entweder das benutzerdefinierte Fehlerseite, während die ursprüngliche fehlende URL in der Adressleiste, oder drucken Sie die URL der fehlenden Datei auf die Seite?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr Fehler Seiten sind umgeleitet an ein PHP-powered 404-Seite, dann die variable
$_SERVER["HTTP_REFERER"]
sollte enthalten etwas Interessantes. Having said that, das umleiten zu einer error-404-Seite ist eine schlechte Praxis. Es verwirrt die Suchmaschinen und menschliche Besucher gleichermaßen.Bearbeiten
Hier ist eine Lösung, die funktioniert auf Apache. Fügen Sie die folgende Zeile zu Ihrer
.htaccess
Datei:Erstellen Sie eine Datei namens
error-404.php
im root-Verzeichnis Ihrer website mit folgendem Inhalt:.htaccesss
/httpd.conf
- Datei. Ihr hosting-Unternehmen könnte auch bieten eine Oberfläche für die Konfiguration einer benutzerdefinierten Seite für 404-Fehler. Lassen Sie mich wissen, wenn dies möglich ist.Was Salman Einen gepostet der für mich arbeitet.
Es funktioniert nur wenn ich eine relativen Pfad in die .htaccess-Datei:
und nicht
ErrorDocument 404 http://www.mydomain.com/error-404.php
Die zweite version war, dass Sie mir die umgeleitete url in der Adresszeile und in die Seite Körper.
Außerdem müssen Sie nicht brauchen, um eine php-Seite für Ihre 404-Meldung; eine html-Seite funktioniert auch, wenn Sie nicht wollen, um echo die URL im body-Bereich der Seite.