Apache SetEnv fügt REDIRECT_ vor. Was gibt?

8

Für eine Anwendung, die auf Zend Framework basiert, verwende ich apaches SetEnv in .htaccess . Ich verwende dies auf Test-, Staging- und Produktionsservern wie folgt:

%Vor%

Auf dem Staging-Server konnte ich diese env var in PHP nicht lesen. Aber wenn ich eine var_dump( $_ENV ) in PHP gemacht habe, habe ich den Wert bekommen, aber der Schlüssel wurde mit REDIRECT_ wird immer

vorangestellt %Vor%

Kann jemand erklären, warum das passiert und wie ich das verhindern kann?

    
Decent Dabbler 15.02.2010, 18:12
quelle

2 Antworten

7

Ich nehme an, Sie haben mod_rewrite Regeln in Ihrem .htaccess sowie für Zend? Ich glaube, es könnte mod_rewrite sein, wenn es eine Weiterleitung macht, so dass der Wert nicht durch irgendwelche neuen Einstellungen mit der neuen URL überschrieben wird.

    
nortron 15.02.2010, 18:25
quelle
2

Ich hatte das gleiche Problem und es war wegen PHP als cgi in meinem Apache ausgeführt.

Nachdem ich mod_php aktiviert hatte, konnte ich auf meine Variable ohne dieses Präfix zugreifen.

    
slashmili 08.05.2013 09:06
quelle

Tags und Links