Блокировать хотлинкинг, но вносить в белый список определенные страницы / поисковые системы

Что я делаю прямо сейчас, так это блокирую хотлинкинг любых изображений в определенной папке и перенаправляю на веб-сайт, содержащий это изображение:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule (.*)\.(gif|jpg|png)$ /$1.html [R,L]

Что я хочу сделать сейчас, так это добавить определенные страницы в белый список

например bing.com | google.com | google.fr | google.de | и т.п.

Думаю, это довольно простая задача, но я ужасен с .htaccess: /

Спасибо за помощь


person Wurstbro    schedule 17.09.2012    source источник


Ответы (1)


Ты можешь попробовать:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
# add whatever other search engines you want to whitelist
RewriteCond %{HTTP_REFERER} !(bing.com|google|yahoo) [NC]
RewriteRule (.*)\.(gif|jpg|png)$ /$1.html [R,L]
person Jon Lin    schedule 17.09.2012
comment
похоже, не заносит их в белый список - person Wurstbro; 17.09.2012