@full-size

Как прописать запрет по рефереру в .htaccess?

Добрый день!
Ситуация такова. Есть сайт на вордпресс в котором в корневом файле .htaccess прописан запрет по определённым реферерам:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} ok.ru [NC,OR]
RewriteCond %{HTTP_REFERER} mamba.ru [NC,OR]
RewriteCond %{HTTP_REFERER} facebook.com [NC]
RewriteRule .? - [F,L]
Всё работает, но, на сайте, ввиду необходимости установлены две отдельные cms вордпресс, одна в корне сайта, где и прописана вышеуказанная конструкция, другая cms в папке /doma/.

В .htaccess в папке /doma/ прописано следующее:
AddDefaultCharset UTF-8

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /doma/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /doma/index.php [L]
</IfModule>
# END WordPress
При всём этом органичения по рефереру не срабатывают для папки /doma/ и всех страниц сайта из этого каталога.

Подскажите пожалуйста, что и где нужно прописать, чтобы вышеуказанные ограничения по рефереру также срабатывали и для страниц сайта каталога /doma/ ? Буду признателен, если поможете готовой конструкцией.

Заранее благодарю!
  • Вопрос задан
  • 484 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dodo512
Файл /doma/.htaccess
AddDefaultCharset UTF-8

RewriteEngine On

RewriteCond %{HTTP_REFERER} ok\.ru [NC,OR]
RewriteCond %{HTTP_REFERER} mamba\.ru [NC,OR]
RewriteCond %{HTTP_REFERER} facebook\.com [NC]
RewriteRule ^ - [F]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /doma/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /doma/index.php [L]
</IfModule>
# END WordPress
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы