我正在尝试使用 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]