我可以通过我的网站显示外部 URL 的内容吗?

我可以通过我的网站显示外部 URL 的内容吗?

我有一个域名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>

相关内容