gelöst PHP Vorgängerseite ermitteln
PHP Vorgängerseite ermitteln
Hallo
ich habe eine eigene Fehler404 Seite gemacht nun habe ich gelsen das man eine PHP Seite machen sollte mit automatischen Email Verschicken damit man als Admin weiss auf welche falschen Seiten die Leute so verlinkt werden. wenn ich nun eine Datei oder Pfad aufrufe den es nicht gibt wird man auf die Page 404.php verlinkt mit $_SERVER["REQUEST_URI"] zeigt er mir 404.php an doch er soll mir lieber die vorgänger Seite anzeigen sprich wenn ich gibtesnicht.html eingebe er mir dann in die mal gibtesnicht.html einschreibt
Also ich möchte wissen welche URL aufgerufen wurde.
ich habe eine eigene Fehler404 Seite gemacht nun habe ich gelsen das man eine PHP Seite machen sollte mit automatischen Email Verschicken damit man als Admin weiss auf welche falschen Seiten die Leute so verlinkt werden. wenn ich nun eine Datei oder Pfad aufrufe den es nicht gibt wird man auf die Page 404.php verlinkt mit $_SERVER["REQUEST_URI"] zeigt er mir 404.php an doch er soll mir lieber die vorgänger Seite anzeigen sprich wenn ich gibtesnicht.html eingebe er mir dann in die mal gibtesnicht.html einschreibt
Also ich möchte wissen welche URL aufgerufen wurde.
10 Antworten
- LÖSUNG EvilMoe schreibt am 31.07.2009 um 11:50:10 Uhr
- LÖSUNG Dipps schreibt am 31.07.2009 um 11:56:15 Uhr
- LÖSUNG EvilMoe schreibt am 31.07.2009 um 12:02:59 Uhr
- LÖSUNG Dipps schreibt am 31.07.2009 um 11:56:15 Uhr
- LÖSUNG nxclass schreibt am 31.07.2009 um 12:09:54 Uhr
- LÖSUNG Dipps schreibt am 31.07.2009 um 12:36:18 Uhr
- LÖSUNG godlie schreibt am 31.07.2009 um 14:08:28 Uhr
- LÖSUNG 16568 schreibt am 31.07.2009 um 14:36:24 Uhr
- LÖSUNG godlie schreibt am 31.07.2009 um 14:41:37 Uhr
- LÖSUNG EvilMoe schreibt am 31.07.2009 um 14:45:23 Uhr
- LÖSUNG nxclass schreibt am 31.07.2009 um 16:18:08 Uhr
- LÖSUNG 16568 schreibt am 31.07.2009 um 14:36:24 Uhr
- LÖSUNG godlie schreibt am 31.07.2009 um 14:08:28 Uhr
- LÖSUNG Dipps schreibt am 31.07.2009 um 12:36:18 Uhr
LÖSUNG 31.07.2009 um 11:50 Uhr
Wie löst du das denn wenn ein fehlerhafter Link aufgerufen wird das er z.B. auf 404.php kommt?
Mittels htaccess könnte man den ja als Parameter die URL mit anhängen dir ursprünglich aufgerufen werde sollte.
Z.B. 404.php?url=nicht_vorhanden.php.
Ich würde dir nicht empfehlen jedes mal eine E-Mail deswegen zu senden. Du willst ja nicht das dein Postfach an einem Tag voll wird oder ;)
Ich würde die Seite einfach in einer Datenbank speichern.
Mittels htaccess könnte man den ja als Parameter die URL mit anhängen dir ursprünglich aufgerufen werde sollte.
Z.B. 404.php?url=nicht_vorhanden.php.
Ich würde dir nicht empfehlen jedes mal eine E-Mail deswegen zu senden. Du willst ja nicht das dein Postfach an einem Tag voll wird oder ;)
Ich würde die Seite einfach in einer Datenbank speichern.
LÖSUNG 31.07.2009 um 11:56 Uhr
ich habe eine seperate adresse dafür wo gefilter auch wird ich mache es mit htaccess aber wie kann ich es in htaccess einstellen das er es mit gibt?
LÖSUNG 31.07.2009 um 12:02 Uhr
Die Variablen scheinen wohl nur für mod_rewrite zu gelten ( %{REQUEST_URI} ).
Du kannst natürlich versuchen mit PHP den referrer auszuwerten falls vorhanden.
Du kannst natürlich versuchen mit PHP den referrer auszuwerten falls vorhanden.
LÖSUNG 31.07.2009 um 12:09 Uhr
Das muss dann wohl der Server erledigen - ggf. findest Du Informationen in deiner Server Beschreibung wie Du sowas mitloggen kannst.
Mit PHP kann man dann ja die Logfiles auslesen und filtern.
Mit PHP kann man dann ja die Logfiles auslesen und filtern.
LÖSUNG 31.07.2009 um 12:36 Uhr
naja ich wollte eigentlich nicht erst ein Protkoll auf dem Server abschauen um zuwissen welche falschen URLs aufgerufen wurden wollte das gleich in der Email haben
LÖSUNG 31.07.2009 um 14:08 Uhr
Hallo
schau dir mal $_SERVER["HTTP_REFERER"] an
schau dir mal $_SERVER["HTTP_REFERER"] an
LÖSUNG 31.07.2009 um 14:36 Uhr
Röchtöch, referer ist das Zauberwort...
Ich bin immer wieder erstaunt, wie viele Leute ohne Wissen hier Senf abgeben...
Lonesome Walker
Ich bin immer wieder erstaunt, wie viele Leute ohne Wissen hier Senf abgeben...
Lonesome Walker
LÖSUNG 31.07.2009 um 14:41 Uhr
Soll das eine Anspielung sein?
LÖSUNG 31.07.2009 um 14:45 Uhr
Ich habe auf referrer schon im 3 Post hingewiesen :-P
LÖSUNG 31.07.2009 um 16:18 Uhr
... nur leider kann man sich nicht auf HTTP_REFERER verlassen.
Ähnliche Inhalte
Neue Wissensbeiträge
Heiß diskutierte Inhalte