Apache mod_rewrite将所有流量从特定域重定向到特定页面

Apache mod_rewrite将所有流量从特定域重定向到特定页面,apache,mod-rewrite,redirect,referer,Apache,Mod Rewrite,Redirect,Referer,我希望REFERER bad-domain.com的所有流量都转到一个名为hole的特定页面。它在.htaccess中似乎根本不起作用,所以我把它放在服务器配置中。这是一个可湿性粉剂和所有其他重写的东西都在.htaccess-这是非常典型的可湿性粉剂重写 我遇到过各种各样的问题,一次是重定向循环,一次是400。当前配置公开了整个站点的根目录结构,如果referer是一个坏域,我们不能拥有它,所以我立即对它进行了评论 我想我了解一切,我知道我很接近答案,但我不知道如何让它完全符合我的要求,没有我不

我希望REFERER bad-domain.com的所有流量都转到一个名为hole的特定页面。它在.htaccess中似乎根本不起作用,所以我把它放在服务器配置中。这是一个可湿性粉剂和所有其他重写的东西都在.htaccess-这是非常典型的可湿性粉剂重写

我遇到过各种各样的问题,一次是重定向循环,一次是400。当前配置公开了整个站点的根目录结构,如果referer是一个坏域,我们不能拥有它,所以我立即对它进行了评论

我想我了解一切,我知道我很接近答案,但我不知道如何让它完全符合我的要求,没有我不想要的

如果符合这些条件,它似乎忽略了.htaccess内容。它不是先做服务器配置,然后再做htaccess吗

这是服务器配置中的三行

RewriteCond %{HTTP_REFERER} .*xxxxxx.com.* [NC]
RewriteCond %{REQUEST_URI} !(/)$
RewriteRule ^.*$ /hole/  

@user230016-将[L]添加到重写规则中^.*$/hole/Reference我原来在那里有[L]。取出它是因为我认为它可能会停止其余的处理。把它放回去,重新启动服务器。同样的坏结果。还有其他想法吗?也许我会更幸运地在服务器故障中交叉发布这篇文章。实际上,服务器故障的mod_重写内容比堆栈溢出少,所以我不确定这一点。无论如何,您已经说过您现在正在服务器配置中指定规则。它们在服务器配置中的什么位置,例如在站点入口中?