1

シナリオ:

Main website: example.com
Static media served from CDN: xxxxx.cloudfront.net (CNAME: cdn.example.com)

Google やその他のインデックス作成ボットが CDN URL (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) 上記の .htaccess ルールの翻訳は、Nginx ではどのようになりますか? 以下が正しいかどうかわかりません。

location / {
if ($http_via ~* "CloudFront") {
rewrite ^/robots\.txt$ /robots_cloudfront.txt break;
}
}

ありがとう!

4

0 に答える 0