.htaccess 如何阻止来自某个IP范围的客户,这些客户在Referer中也有某个字符串?

.htaccess 如何阻止来自某个IP范围的客户,这些客户在Referer中也有某个字符串?,.htaccess,.htaccess,我收到了来自某个IP的恼人的访问,这些IP在他们的推荐人中有特定的字符串模式 如何基于这两个条件同时阻止此类用户 例如,任何IP以67.*.*.开头并引用包含字符串a=foo的url的用户 RewriteEngine on RewriteCond %{REMOTE_ADDR} ^67 RewriteCond %{THE_REQUEST} \?a=foo [NC] RewriteRule ^ - [F,L] 这将禁止对所有以67than开头的ip地址使用?a=foo进行任何请求,如果我想向它们显

我收到了来自某个IP的恼人的访问,这些IP在他们的推荐人中有特定的字符串模式

如何基于这两个条件同时阻止此类用户

例如,任何IP以
67.*.*.
开头并引用包含字符串
a=foo
的url的用户

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^67
RewriteCond %{THE_REQUEST} \?a=foo [NC]
RewriteRule ^ - [F,L]

这将禁止对所有以67

than开头的ip地址使用?a=foo进行任何请求,如果我想向它们显示自定义消息,该怎么办?@Rockyraw要显示自定义消息,可以使用php。但是php是每页的,而Htaccess是每个域的,我想在我的整个域中阻止它们。@Rockyraw你是对的,php是每页的。是的,这可以使用htaccess显示custum error msg,您可以像这样使用ErrorDocument:ErrorDocument 403“Your msg here”。文本也包含在双引号内,否则将被视为路径。