PHP: _SERVER['HTTP_REFERER'] nicht gefüllt

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Sascha Müller

PHP: _SERVER['HTTP_REFERER'] nicht gefüllt

Beitrag von Sascha Müller »

Hallo zusammen,

ich möchte 404er Fehler abfangen, leite entsprechende Fehler per .htaccess auf 404.php um. Da ich die fehlende URL loggen möchte, wollte ich diese mit der o. g. Servervariable abfangen. Leider ist diese Variable aber immer leer.

Was mache ich falsch?

Viele Grüße

Sascha
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Wenn du in der .htaccess einen relativen Pfad zur 404 Seite angibst bleibt die angeforderte URL im Browser stehn, die kannst du dann mit $server['REQUEST_URI'] abfragen. Nicht alle Besucher übertragen auch einen Refferer.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

iirc ist es für den referer ein deutlicher unterschied ob du die 404-weiterleitung relativ oder absolut vornimmst - bei der relativen variante hast du aber unter umständen probleme mit 404-meldungen in unterverzeichnissen...
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
Antworten

Zurück zu „Coding & Technik“