Я много раз встречал в htaccess
правила такого типа:
RewriteCond %{HTTP_REFERER} !^http://www.domain.it$ [NC]
или
RewriteCond %{HTTP_HOST} !^www\.domain\.it$ [NC]
Почему ] Необходим флаг NC
при проверке только части домена?
Я заметил, что браузеры всегда преобразуют верхний регистр в доменных именах в нижний регистр , поэтому я не any char ' в регулярном выражении, а \.
означает точечный символ , но, что удивительно, также хорошо работает другой, знаете ли вы, почему?