2014-11-11 4 views
0

모든 것을 시도했지만, .htaccess에 설정된 변수를 반향 출력 할 수 없습니다. 나는이.htaccess에서 PHP 페이지로 변수 전달하기

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /f3/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /f3/index.php [L] 
</IfModule> 
# END WordPress 

SetEnv HTTP_SITEDATA_PATH prova 

하고 난 시도 :

$d = apache_getenv('HTTP_SITEDATA_PATH'); 
echo $d; 

이 사람이 나를 도울 수 있습니까? 나를위한 새로운 논의가 필요하므로 필요한 것이 무엇인지 물어보십시오.

답변

0

이 같은 HTTP_SITEDATA_PATH에 액세스 할 수 있습니다 $_SERVER['HTTP_SITEDATA_PATH'] :

$d = $_SERVER['HTTP_SITEDATA_PATH']; 
echo $d; // output: prova 
+0

나는 이미 그것을 시도했다. $ _SERVER 대신 $ _ENV 또는 apache_getenv 대신 getenv를 사용하십시오. 지금은 효과가 없습니다. – Simone

+0

웹 서버가'AllowOverride' 옵션을 설정 파일의 올바른 값으로 설정하여'SetEnv'가 실제로 파싱되는지 확인하십시오. http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride – AlexL

+0

을 참조하십시오. 또한 아파치 서버에'mod_env'가로드되어 있는지 확인하십시오. – AlexL

관련 문제