web-dev-qa-db-fra.com

Protection Hotlink compatible avec les pages Google AMP

J'essaie de créer une protection HTACCESS Hotlink sur mon site, mais j'aimerais que tous les domaines de premier niveau Google (.com., .Co.in, .co.uk, etc.) puissent accéder à mes fichiers, afin que les visiteurs La version Google AMP de mes pages peut afficher des images et des ressources liées.

J'ai essayé ce qui suit dans mon htaccess mais cela bloque les utilisateurs de Google AMP

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !.*google.*  [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?patchworkoftips.com [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds.feedburner.com [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com [NC]

RewriteRule \.(jpg|jpeg|gif|png|bmp|iso|Zip|mp4|exe|xlsx|img|rar|apk|bar|7z|ipd)$ https://i.ibb.co/2hcQgZw/stop-hotlinking-images.jpg [NC,R,L]

Par exemple, l'URL de ma page Google AMP commence par www.google.com.ng/amp/s/ et lorsque les utilisateurs de ces pages cliquent pour télécharger un fichier, ils obtiennent une image d'erreur.

Toute personne accédant au site directement à partir du domaine principal www.patchworkoftips.com peut facilement télécharger le fichier.

J'ai ajouté RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com.ng [NC] mais cela ne semble pas fonctionner non plus pour une raison quelconque

J'ai vu quelqu'un mentionner RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google\.*$/.*$ mais quelqu'un a répondu que cela donnerait accès à des sites tels que "googlefake.com", "google123.es"

La question est donc de savoir comment puis-je activer l’accès au téléchargement de fichier pour les utilisateurs accédant aux pages AMP de Google sur mon site et quel serait le meilleur moyen d’y parvenir pour tous les TLD Google sans obstruer le fichier htaccess.

3
UdegbunamChuks

Merci les gars. Je l'ai obtenu en ajoutant cette règle RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?www-patchworkoftips-com.cdn.ampproject.org [NC].

2
UdegbunamChuks