Hi,
Die Variable ist da, aber leider nicht der Wert (den ich erwarte).
das liegt an Deiner Erwartung.
RewriteRule ^(.*).shtml$ http://url2.example/cgi-bin/env.pl
Jupp. Der Server führt keinen Redirect durch, sondern liefert dem Client die Information, dass er eine neue URL anfordern soll. Eine _völlig_ neue, ohne Zusammenhang zu der vorherigen. Zudem garantiert ohne einen Zusammenhang, den der Server jemals erfahren könnte.
Ergebnis (Ausgabe der Environment-Variablen in env.pl):
REDIRECT_URL /cgi-bin/env.pl
REQUEST_URI /cgi-bin/env.pl
Exakt das selbe wird Dir auch ein PHP-Script liefern. Möchtest Du im Wert REDIRECT_URL einen anderen Wert stehen haben, *muss* der Server diesen kennen. Das ist nur möglich, wenn der _Server_ den Redirect durchgeführt hat, nicht der Client. Absolute URLs sind also strikt tabu.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes