.htaccess に少し問題があります: このコードでは、
SetEnvIfNoCase Request_URI ^(.*)$ TEST=$1
/index.php
私のURL(書き換えられたもの)が別のものであっても、TESTは私に与えます。
例えば:
// URL: http://www.example.com/us_en/module/controller/
echo $_SERVER['TEST']; // returns /index.php
echo $_SERVER["REQUEST_URI"]; // returns /us_en/module/controller/
.htaccess だけでなく、.htaccess からの REQUEST_URI に TEST のフル パスを含めたいと思い/index.php
ます。
これは書き換え条件の何かが原因である可能性があることを知っているので、私が持っているものをお見せします:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^api/rest api.php?type=rest [QSA,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
RewriteRule .* - [L,R=405]
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]