Защита от хотлинка исключая поисковики

Если в реферере нет доменов mysіte.com, google или yandex то исполняется действие в RewriteRule и сервер отдает 403 ошибку.
ты же сам сказал что роботы поле referer оставляют пустым, следовательно первая строчка их аффектит. А как их может аффектить вторая?
 
Для комбинирования условий RewriteCond по умолчанию используется AND. Если максимально упрощенно записать те правила:
if ( ($referer != '') AND ($referer != 'mysite.com') ) {
return 403;
}

Вторая проверка $referer != 'mysite.com' выполняется только если выпонилась первая проверка $referer != ''.
 
Мне кажется что еще стоит добавить правило для открытия сайта просто с урла, без реферера, чтоб не запретить медиаботы ПС. Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху