我有一个 .htaccess 脚本:
RewriteBase /
RewriteCond %{HTTP_HOST} ^([A-Z0-9-]+)\.stage-proxy\.com$ [NC]
RewriteRule ^(.*)$ /index.php/%1.com/$1 [L]
所以当我浏览到
http://google.stage-proxy.com/analytics
根据http://htaccess.madewithlove.be,入站 URL 应该是
http://google.stage-proxy.com/index.php/google.com/analytics
但是每当我尝试在 php 中浏览我的 $_SERVER 变量时,它仍然会出现
http://google.stage-proxy.com/analytics
我知道 htaccess 已启用(我知道 mod_rewrite 模块已安装,并且 allowOverride All 已打开)。这是怎么回事?我的 .htaccess 知识中有一些明显的漏洞吗?
作为参考,我使用的是 ubuntu 服务器 13.04。不确定这是否真的会改变任何事情。