Есть ли способ отключить горячую ссылку на изображения на сторонних сайтах, разрешив поиск изображений в Google
Могу ли я заблокировать другие сайты от горячих ссылок на изображения на моем сервере, чтобы сохранить пропускную способность, при этом позволяя моему сайту оставаться доступным для поиска изображений в Google и Bing?
1
1 answers
Я предполагаю, что Apache и .htaccess.
От: https://perishablepress.com/creating-the-ultimate-htaccess-anti-hotlinking-strategy/
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g?|png)$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?domain\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?google\. [NC]
RewriteCond %{HTTP_REFERER} !^http?://([^.]+\.)?google\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?bing\. [NC]
RewriteCond %{HTTP_REFERER} !^http?://([^.]+\.)?bing\. [NC]
RewriteRule \.(gif|jpe?g?|png)$ - [F,NC,L]
Вам, конечно, потребуется изменить домен в строке HTTP_REFERER на ваше доменное имя. Вы также можете захотеть изменить https на http. Кроме того, вы можете добавлять и/или удалять расширения файлов. Не все они должны быть изображениями.
Это надежный сайт для примеров.htaccess, если вам когда-нибудь понадобится один.
2
Author: closetnoc, 2015-04-27 15:45:29