2 Stimmen

Seitenumleitung bei unbekannten Seiten

Ich entwickle eine Website in php.

Wenn ein Benutzer eine Seite eingibt, die sich nicht auf meiner Website befindet, möchte ich, dass die Benutzer auf eine Seite mit einer Fehlermeldung weitergeleitet werden.

Wie kann ich solche Dinge erkennen und wie kann ich das tun?

Gracias.

1voto

Asaph Punkte 153684

Wenn Sie einen Apache-Webserver verwenden, erhalten Sie diese Funktion kostenlos. Sie müssen sie nicht selbst implementieren. Wenn der Webserver eine Ressource nicht finden kann, sendet er dem Client einen HTTP 404-Fehler (nicht gefunden). Eigentlich verhält sich so ziemlich jeder Webserver, der HTTP (1.0 oder 1.1) korrekt implementiert, auf diese Weise. Zusätzlich können Sie im Apache Anpassen der 404-Seite .

0voto

My Other Me Punkte 4777

Dies ist nicht wirklich eine php-Funktion, sondern eher eine Funktion Ihres Webservers. Im IIS können Sie die Fehlerseite so konfigurieren, dass sie auf eine benutzerdefinierte URL verweist. In Apache können Sie mod_rewrite verwenden, um das Gleiche zu erreichen.

0voto

hodgesmr Punkte 2655

Wenn Sie Apache verwenden, finden Sie hier eine Anleitung: http://www.thesitewizard.com/archive/custom404.shtml

0voto

Shoban Punkte 22785

Abgesehen von dem, was andere gesagt haben, könnte dies auch hilfreich sein " Benutzerdefinierter 404-Fehler ", wenn Sie Apache verwenden.

0voto

Eamon Punkte 1

Wenn ein Skript auf allen Ihren Seiten gestartet wird (das kann die Unit sein, die immer enthalten ist), können Sie dort eine Überprüfung vornehmen. Sie sollten dort alle Ihre verfügbaren Seiten eintragen und wenn die gewünschte Seite nicht in der Liste ist, können Sie der Person zeigen, dass sie sich geirrt hat.

Manchmal ist die Liste der Seiten in der Datenbank leer. Die meisten CMS-Systeme basieren auf dieser Grundlage.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X