Я хочу заблокировать двух рефереров вместе со всеми их поддоменами. При использовании этого в моем htaccess они получают не 403, а ответ 500 от apache (жалуется на слишком много внутренних перенаправлений), поэтому мне интересно, почему это вызывает это
Вот код, который я использую:
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*domain2\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*domain\.com [NC]
RewriteRule .* - [F]
Рефереры поступают как:
http://sub.domain.com/page.php?u=http://example.com
(у них есть несколько поддоменов .. всегда меняется .. example.com выше - мой домен)
По сути, они засоряют мою аналитику Google фальшивыми рефералами, поэтому я хочу заблокировать их появление.
Вот ошибка из журнала apache: запрос превысил ограничение в 10 внутренних перенаправлений из-за возможной ошибки конфигурации.