Есть ли способ отключить горячую ссылку на изображения на сторонних сайтах, разрешив поиск изображений в Google


Могу ли я заблокировать другие сайты от горячих ссылок на изображения на моем сервере, чтобы сохранить пропускную способность, при этом позволяя моему сайту оставаться доступным для поиска изображений в Google и Bing?

Author: Knocks X, 2015-04-27

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