情景:
Main website: example.com
Static media served from CDN: xxxxx.cloudfront.net (CNAME: cdn.example.com)
为了阻止Google和其他索引机器人索引CDN网址(xxxxx.cloudfront.net和cdn.example.com)及其内容,有人建议我执行以下步骤:
1)创建.htaccess重写规则:
RewriteEngine On
RewriteCond %{HTTP:VIA} ^.*\.CloudFront\..*$
RewriteRule ^robots\.txt$ robots_cloudfront.txt [L]
2)使用以下命令创建robots_cloudfront.txt:
User-agent: *
Disallow: /
我的问题是:
1)这会按预期工作吗?
2)如何在Nginx上翻译上述.htaccess规则?不确定以下内容是否正确:
location / {
if ($http_via ~* "CloudFront") {
rewrite ^/robots\.txt$ /robots_cloudfront.txt break;
}
}
谢谢!