.htaccess在隐藏重定向时重定向到外部URL

时间:2011-09-03 15:47:01

标签: apache .htaccess mod-rewrite

  

可能重复:
  .htaccess redirect to external URL while hiding redirect

有没有办法在隐藏新地址的同时重写到外部网站?

RewriteRule (.*) http://www.second-website.com/index.php\?string=$1 [NC,L]

该规则适用于同一服务器上的页面,但在不同的服务器上,它会更改地址,就像我使用[L,R=301]一样。

编辑: 我正在使用反向代理,但收到500错误。

ProxyRequests Off

<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass /foo http://www.second-website.com/foo
ProxyPassReverse /foo http://www.second-website.com/foo

1 个答案:

答案 0 :(得分:0)

看起来你需要一个反向代理。它可以使用mod_proxy在Apache中实现。如果您已有RewriteRule,则可以使用P标记。