我有一个域名mydomain.com
,我想在其中显示来自其他网站的内容。例如,假设此网址 --> 处有内容http://www.foo.com/my/file.bar
,我希望在用户访问 时显示该页面的内容http://www.mydomain.com/my/file.bar
,但用户不会看到 的网址foo.com
。
我目前在我的.htaccess中使用以下apache指令:
<IFModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ http://www.foo.com/$1 [L]
</IFModule>
但是,这会将用户的浏览器重定向到 中的 URL foo.com
,而这并不是我想要的。
这可能吗?
答案1
您可以将 mod_rewrite 与 mod_proxy 结合起来,通过在 RewriteRule 中添加 P 标志来使用 mod_rewrite 进行透明重定向(反向代理)
<IFModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ http://www.foo.com/$1 [P,L]
</IFModule>