J'ai une distribution CloudFront avec un nom alternatif configuré (par exemple, cdn.example.com
). Est-il possible de restreindre l'accès au CDN via d1234.cloudfront.net
name?
Je ne veux pas qu'il soit indexé si nous plaçons un lien vers d1234.cloudfront.net
par erreur.
La solution télécharge un fichier robots.txt distinct pour l'URL CloudFront. Cela ne bloquera pas l'URL de CloudFront mais l'éloignera de la recherche Google.
Créez le fichier robots_cf.txt contenant ce texte:
User-agent: *
Disallow: /
Ajoutez maintenant cette règle au fichier .htaccess
(par exemple, l’URL de Cloudfront est aaabbbcccddd.cloudfront.net
):
RewriteCond %{HTTP_Host} ^aaabbbcccddd.*$ [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*robots\.txt.*\ HTTP/ [NC]
RewriteRule ^robots\.txt /robots_cf.txt [NC,L]
Google finira par l'obtenir et arrêtera d'analyser votre URL CloudFront.