这是基本信息:我在 Windows 8 64 位上使用 WAMP。Apache 2.4.2,PHP 5.4+。
我的项目文件位于http://localhost/test/
. 此.htaccess
文件夹中的文件是:
RewriteEngine on
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
如果我输入一个类似的 URL http://localhost/test/some/cool/stuff/
,它可以正常工作
即在 PHP 中:$_SERVER['QUERY_STRING'] = index.php&some/cool/stuff/
我希望它也能去掉,index.php&
但我在 PHP 中这样做。
而如果我输入一个像http://localhost/test/some/cool/stuff
PHP$_SERVER['QUERY_STRING']
返回的 URLindex.php&some/cool/stuff/&some/cool/stuff
这&some/cool/stuff/
部分是从哪里来的?