Hi,
Alle phpinfo-Abfragen bringen in der error404.php
wie _exakt_ rufst Du diese auf?
nicht die Vars,
Trenne Dich bitte von dem Irrtum, dass vom User aus irgendwelche Variablen überliefert wurden. Er sendet Parameter, nichts anderes.
auch phpinfo(INFO_VARIABLES) brachte nicht den gewünschten Erfolg.
Dann tippe ich entweder auf einen POST-Request, bei dem Du nicht den Hauch einer Chance hast, oder auf eine falsche ErrorDocument-Angabe, oder darauf, dass Du in phpinfo() nicht die richtige Umgebungsvariable findest.
Experimente mit der JavaScript History klappten auch nicht.
Nein, die bringt Dir auch nicht das geringste.
Wäre ja auch bedenklich, dass man die History (den Verlauf) des Clients abfragen könnte.
Eben :-) Zudem weiß JavaScript nicht, dass innerhalb des Servers ein Redirect stattgefunden hat.
Gibt es den eine andere Möglichkeit als Error Document 404 /error404.php beim Apache-Server (LINUX) mit PHP,CGI, SSI etc. ?
ErrorDocument ist mit Abstand die beste Methode.
User gibt URL falsch ein: http://einedomain.de/Scripts/scritps.html
Fehler 1: Scripts Grossbuchstabe (case-sensitive)
Fehler 2: scritps statt scripts
Ein Fehler hätte bereits genügt ;-)
und error404.php soll dann auf
http://einedomain.de/scripts/scripts.html umgelenken
Das musst Du dann so geschickt machen, dass die URL-Parameter (GET ist hierfür required - okay, HEAD ginge auch ;-) aus der Redirect-URI (Zaunpfahl) der URL hinzugefügt werden.
oder in Listenform Alternativen vorschlagen (ähnliche Verzeichnis und Dateinamen) und die richtige Datei suchen können.
Ich glaube, es gibt bei PHP eine soundex()-Funktion.
Cheatah