Mailinglisten-Archive |
Hallo, ich habe ein (mir bisher unbekanntes) Verhalten nach einer header("Location:"...) Weiterleitung. Ein Extraskript redirect.php bekommt ein paar Variablen und leitet entsprechend der Variablen auf eine andere Seite weiter, die in einem anderen Ordner steht. Auf dieser neuen Seite funktionieren die Links nicht mehr, weil der Link relativ bezüglich der redirect.php und nicht bezüglich der weitergeleiteten Seite benutzt wird. vereinfachtes Beispiel: Weiterleitung zu redirect.php?seite=home.php -> redirect.php leitet per header("Location:seiten/home.php"); auf home.php weiter (das in einem anderen Verzeichnis steht). in home.php steht ein Link nach home2.php -> klicken auf den Link führt zu home2.php im Ordner, in dem redirect.php steht, nicht im Ordner "seiten". Kennt jemand dieses Verhalten? Kann ich eine Umgebungsvariable überschreiben, damit meine Links wieder funktionieren? welche? die Umgebungsvariablen _SERVER["SCRIPT_URI"] _SERVER["SCRIPT_URL"] _SERVER["REQUEST_URI"] beinhalten die redirect.php, die Umgebungsvariablen _SERVER["PHP_SELF"] _SERVER["PATH_INFO"] _SERVER["PATH_TRANSLATED"] _SERVER["REDIRECT_URL"] beihalten die richtige Datei PHP 4.1.2 auf Sun. danke für Tipps, Heiko
php::bar PHP Wiki - Listenarchive