![如何为我的网站上的其他 URL 链接设置 http 重定向?](https://linux22.com/image/512555/%E5%A6%82%E4%BD%95%E4%B8%BA%E6%88%91%E7%9A%84%E7%BD%91%E7%AB%99%E4%B8%8A%E7%9A%84%E5%85%B6%E4%BB%96%20URL%20%E9%93%BE%E6%8E%A5%E8%AE%BE%E7%BD%AE%20http%20%E9%87%8D%E5%AE%9A%E5%90%91%EF%BC%9F.png)
我正在尝试使用 cname 和 http 重定向来隐藏我网站上链接到其他域名的情况。我知道如何通过我的托管服务设置 cname,但我不确定如何设置 http 重定向。我需要在 .htaccess 文件中设置每个重定向链接吗?有没有更简单、更有效的方法?
答案1
我猜你正在使用 Apache 网络服务器。你可能想使用 Apachemod_rewrite和mod_proxy模块。
因为您想隐藏原始域名,所以您必须通过 Web 服务器进行代理。请注意,出于安全/滥用原因,某些托管服务提供商不提供此功能。还请注意,出于钓鱼原因,大多数公司不允许您代理其网站(内容)。
在您的 .htaccess 文件中,您可以使用 mod_rewrite 将请求代理到其他网站:
RewriteEngine On
RewriteRule foo(.*) http://www.example.com/bar/$1 [P,L]
- 再次比赛服务器名称/目录名称/福[万能通配符]
- 重写为http://www.example.com/bar/[插入匹配通配符]
- 代理请求[P]
- 停止重写[L]
要代理远程图像,就像它在你的服务器上一样,你可以使用:
RewriteRule ^myimage.jpg$ http://www.example.com/itsactuallymine.jpg [P,L]