Seite 1 von 1

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

Verfasst: 27.07.2007 20:08
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

Verfasst: 27.07.2007 20:23
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.

Verfasst: 27.07.2007 22:58
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...