0

我对 url 重写很陌生,我需要有关以下方面的帮助:我想将所有请求从 重定向www.mydomain.com/fakefolder/Fake_Content到 ,www.mydomain.com/realpage.php?parameter=Fake_Content而浏览器不会在栏中显示真实地址。使用您可以在下面找到的规则,我设法完成了重定向任务,但我无法让浏览器隐藏真实的 URL

 RewriteEngine on  
 RewriteRule ^fakefolder/([A-Z]{1}[a-z]*\_[A-Z]{1}[a-z]*)$ http://www.mydomain.com/realpage.php?parameter=$1 [L]
4

1 回答 1

0

如果您不希望浏览器显示真实的 URL,那么您不是在重写或重定向,而是在代理,这mod_rewrite将通过高度不鼓励的官方文档来实现,所以不要-使用它的[P]标志。通过精彩的When Not To Use Rewrite wiki 页面,我建议您改用mod_proxy

RewriteRule ^/(.*) http://other.example.com/$1 [P]

# is better expressed as..
ProxyPass / http://other.example.com/
于 2013-01-17T02:32:21.423 回答