2011-09-03 123 views
0

可能重复:
.htaccess redirect to external URL while hiding redirect的.htaccess重定向到外部URL,同时隐藏重定向

有没有办法改写到一个外部网站,而隐藏新的地址?

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 

回答

0

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

+0

你能举个例子吗?或者告诉我我做错了什么? (往上看) – user774528