RewriteCond и %{HTTP_HOST}

Здрaвствуйте. Почему RewriteCond не видит переменную %{HTTP_HOST}? Или так и должно быть?

Правило НЕ работает:

RewriteCond %{HTTP_REFERER} %{HTTP_HOST}
RewriteRule .* - [F,L]

Правило работает:

RewriteCond %{HTTP_REFERER} example.com
RewriteRule .* - [F,L]

Ответы (1 шт):

Автор решения: Jigius

Для Вашего случая воспользуейтесь выражениями. Замените вашу первую первую строку на:

RewriteCond expr "%{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/*'"

Все возможности можно узнать здесь

→ Ссылка