我们正在尝试使用genesis框架在wordpress中实现CDN77,并希望为CDN提供不同的robots.txt。我们使用了以下代码
RewriteEngine On
RewriteCond %{HTTP:VIA} !^.*\.rsc.cdn77.org$
RewriteRule ^robots\.txt$ robots_cdn77.txt [L]我们的网站是https://example.com,我们为https://cdn.example.com添加了CND CNAME
我们面临的问题是,我们的主robots.txt与CDN网站的robots.txt一起被重写了。对于上述链接,这两个robots.txt变得相同。https://example.com/robots.txt和https://cdn.example.com/robots.txt都提供相同的资源。
我如何更改重写规则,使每个链接都为自己的robots.txt服务?
发布于 2015-07-15 04:19:56
建议您在CDN配置中设置规则。例如,当https://example.com/robots.txt在联系源站之前被请求时,它会附加类似/cdn/robots.txt的内容,一旦从源站收到响应,就将其作为自己的/robots.txt。这在akamai CDN中是可能的。不确定您使用的是哪一个。
https://stackoverflow.com/questions/31032049
复制相似问题