1

我们正在尝试使用 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.txthttps://cdn.example.com/robots.txt都提供相同的资源。

我将如何更改重写规则,以便每个链接都提供自己的 robots.txt?

4

1 回答 1

1

我建议您在 CDN 配置中设置规则。例如,当https://example.com/robots.txt在联系原始服务器之前被请求时,它会在从原始服务器收到响应后附加类似 /cdn/robots.txt 的内容,将其作为 /robots.txt 它自己提供. 这在 akamai CDN 中是可能的。不确定您使用的是哪一个。

于 2015-07-14T20:19:56.060 回答