通过在htaccess中重写阻止引用域及其所有子域

我正在寻找阻止两个推荐人及其所有子域名。 当在我的htaccess中使用这个,他们没有得到一个403,而是一个来自Apache的500响应(抱怨太多的内部redirect),所以我想知道为什么它导致

这是我使用的代码:

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是我的域名)

基本上,他们乱丢我的谷歌分析W /假推介 – 所以我想阻止他们出现。

以下是来自apache日志的错误:由于可能的configuration错误,请求超过了10个内部redirect的限制。