沉默的网址重写

时间:2013-01-17 02:21:29

标签: apache mod-rewrite url-rewriting

我对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]

1 个答案:

答案 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/