Php 从CDN重定向到直接访问CDN域的主网站?
我不太清楚如何防止谷歌将我的CDN域名与我的主域名混合索引。我想在直接访问CDN域时通过.htaccess重定向到主域 事实:Php 从CDN重定向到直接访问CDN域的主网站?,php,.htaccess,apache2,cdn,Php,.htaccess,Apache2,Cdn,我不太清楚如何防止谷歌将我的CDN域名与我的主域名混合索引。我想在直接访问CDN域时通过.htaccess重定向到主域 事实: 两个域都指向文件sistem中的相同位置 两者共享相同的robots.txt CDN域:CDN.example.com 主域:example.com 谢谢。以下重写规则将任何请求重定向到cdn.example.com到example.com: RewriteEngine On RewriteCond %{HTTP:Host} =cdn.example.com Rewri
谢谢。以下重写规则将任何请求重定向到cdn.example.com到example.com:
RewriteEngine On
RewriteCond %{HTTP:Host} =cdn.example.com
RewriteRule (.*) http://example.com/$1 [R=301,L,QSA]
我不知道有哪一个CDN明确支持这种类型的重定向,但我猜很多CDN都支持 如果您的CDN没有这样做,那么您最好将index.html文件放在那里,并带有重定向头——这是一个不错的解决方案
<html>
<head>
<meta http-equiv="refresh" content="0;url=http://primarydomain.com/" />
</head>
<body>
</body>
</html>
搜索引擎甚至会这样。也许是我,但我不完全明白你的问题是什么。你能举个例子说明什么需要重定向吗?如何重定向?两个域上是否都有相同的robots.txt?你不应该为你的CDN设置一个不同的CDN,以正确地阻止Google Bot索引它吗?他想走另一个方向——从CDN到他的主域。是的,这就是它所做的:-)谢谢,按照我的要求工作。“重写规则”->“重写规则”中只有1个输入错误。