使用.htaccess更改网址PHP看到

问题描述:

我想使用htaccess不仅选择处理请求的脚本,而且还要更改PHP请求的请求URI。这可以做到吗?使用.htaccess更改网址PHP看到

例如:

RewriteRule /funstuff/ funstuff.php 

...我怎么能改变这种重写规则或以其他方式改变我的.htaccess文件获得funstuff.php认为原请求的URL竟是http://www.example.com/funstuff.php,而不是http://www.example.com/funstuff/

我能看到的最好的是

$_SERVER["SCRIPT_NAME"] or $_SERVER["PHP_SELF"] 

(这两个应该是罚款) 连同

$_SERVER["QUERY_STRING"] 

得到完整的请求。这似乎没有现成的REQUEST_URI

+0

不要那些给原始请求的网址?我基本上想要的是PHP查看REQUEST_URI并查看重写的url。 – Cam 2010-06-08 22:36:40

+0

@incrediman awwww,抱歉。我完全误解了你。将更新我的答案。 – 2010-06-08 22:38:38

+0

@incrediman已更新。 – 2010-06-08 22:40:08