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

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

我想阻止两个引荐来源及其所有子域。当我在 htaccess 中使用它时,他们没有收到 403,而是收到了来自 apache 的 500 响应(抱怨内部重定向太多),所以我想知道为什么会导致这种情况

这是我正在使用的代码:

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

基本上,他们用虚假的推荐信息污染了我的谷歌分析 - 所以我想阻止它们出现。

这是来自 apache 日志的错误:由于可能的配置错误,请求超过了 10 次内部重定向的限制。

相关内容