我对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]
答案 0 :(得分:0)
如果您不希望浏览器显示真实的网址,那么您不会重写或重定向,而是代理,mod_rewrite
将通过高度沮丧的官方网站实现 - documentation-so-not-use-it [P]
标志。通过精彩的When Not To Use Rewrite维基页面,我建议您使用mod_proxy
:
RewriteRule ^/(.*) http://other.example.com/$1 [P]
# is better expressed as..
ProxyPass / http://other.example.com/