.htaccess块IP和Windows操作系统的组合

.htaccess块IP和Windows操作系统的组合,.htaccess,.htaccess,我不知道这是否可行,但如果他们运行windows,我想阻止特定IP访问该站点 我可以阻止.htaccess中的操作系统,也可以阻止IP。但我该如何组合呢 基本上,如果此人使用MAC从该IP访问该站点,它应该通过 试试这段代码,请更改操作系统名称和IP,你想阻止吗 RewriteEngine On #found OS in user agent RewriteCond %{HTTP_USER_AGENT} .*Windows # any IP you want to add in condtion

我不知道这是否可行,但如果他们运行windows,我想阻止特定IP访问该站点

我可以阻止.htaccess中的操作系统,也可以阻止IP。但我该如何组合呢


基本上,如果此人使用MAC从该IP访问该站点,它应该通过

试试这段代码,请更改操作系统名称和IP,你想阻止吗

RewriteEngine On
#found OS in user agent
RewriteCond %{HTTP_USER_AGENT} .*Windows
# any IP you want to add in condtion
RewriteCond %{REMOTE_ADDR} ^192.168.1.68$
# Access forbidden any url!
RewriteRule ^(.*)$ - [F,L]
您可以在
http\u user\u agent
字符串中找到客户端
OS
,并在
Windows
的任何位置找到,
*
也将匹配
Windows
Windows ME
Window X
等。 其他
RewriteCond
将匹配IP地址,
这两个条件将一起工作,然后
重写规则
以禁止使用[
F
]标记的任何url,impiles
L
标记用于立即响应

试试这段代码,请更改操作系统名称和IP,你想阻止吗

RewriteEngine On
#found OS in user agent
RewriteCond %{HTTP_USER_AGENT} .*Windows
# any IP you want to add in condtion
RewriteCond %{REMOTE_ADDR} ^192.168.1.68$
# Access forbidden any url!
RewriteRule ^(.*)$ - [F,L]
您可以在
http\u user\u agent
字符串中找到客户端
OS
,并在
Windows
的任何位置找到,
*
也将匹配
Windows
Windows ME
Window X
等。 其他
RewriteCond
将匹配IP地址,
这两个条件将一起工作,然后
重写规则
以禁止使用[
F
]标记的任何url,impiles
L
标记用于立即响应

试试这段代码,请更改操作系统名称和IP,你想阻止吗

RewriteEngine On
#found OS in user agent
RewriteCond %{HTTP_USER_AGENT} .*Windows
# any IP you want to add in condtion
RewriteCond %{REMOTE_ADDR} ^192.168.1.68$
# Access forbidden any url!
RewriteRule ^(.*)$ - [F,L]
您可以在
http\u user\u agent
字符串中找到客户端
OS
,并在
Windows
的任何位置找到,
*
也将匹配
Windows
Windows ME
Window X
等。 其他
RewriteCond
将匹配IP地址,
这两个条件将一起工作,然后
重写规则
以禁止使用[
F
]标记的任何url,impiles
L
标记用于立即响应

试试这段代码,请更改操作系统名称和IP,你想阻止吗

RewriteEngine On
#found OS in user agent
RewriteCond %{HTTP_USER_AGENT} .*Windows
# any IP you want to add in condtion
RewriteCond %{REMOTE_ADDR} ^192.168.1.68$
# Access forbidden any url!
RewriteRule ^(.*)$ - [F,L]
您可以在
http\u user\u agent
字符串中找到客户端
OS
,并在
Windows
的任何位置找到,
*
也将匹配
Windows
Windows ME
Window X
等。 其他
RewriteCond
将匹配IP地址,
这两个条件将一起工作,然后
重写规则
以禁止使用[
F
]标记的任何url,impiles
L
标记用于立即响应

您可以使用HTTP用户代理报头对操作系统进行检测,您可以使用mod_rewrite进行匹配。有关列表,请参见此链接:

您还可以使用mod_rewrite与IP进行匹配,这两种方法都是通过
RewriteCond
。比如:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Windows\ [0-9A-Z]
RewriteCond %{REMOTE_ADDR} ^1\.2\.3\.4$
RewriteRule ^ - [L,F]

如果你有其他规则,你会希望这是第一条规则。这将检查用户代理是否包含一个
Windows X
(其中X是一个字母数)且IP为“1.2.3.4”,然后返回一个403禁止。您可以使用HTTP用户代理头对操作系统进行排序,您可以使用mod_rewrite与之匹配。有关列表,请参见此链接:

您还可以使用mod_rewrite与IP进行匹配,这两种方法都是通过
RewriteCond
。比如:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Windows\ [0-9A-Z]
RewriteCond %{REMOTE_ADDR} ^1\.2\.3\.4$
RewriteRule ^ - [L,F]

如果你有其他规则,你会希望这是第一条规则。这将检查用户代理是否包含一个
Windows X
(其中X是一个字母数)且IP为“1.2.3.4”,然后返回一个403禁止。您可以使用HTTP用户代理头对操作系统进行排序,您可以使用mod_rewrite与之匹配。有关列表,请参见此链接:

您还可以使用mod_rewrite与IP进行匹配,这两种方法都是通过
RewriteCond
。比如:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Windows\ [0-9A-Z]
RewriteCond %{REMOTE_ADDR} ^1\.2\.3\.4$
RewriteRule ^ - [L,F]

如果你有其他规则,你会希望这是第一条规则。这将检查用户代理是否包含一个
Windows X
(其中X是一个字母数)且IP为“1.2.3.4”,然后返回一个403禁止。您可以使用HTTP用户代理头对操作系统进行排序,您可以使用mod_rewrite与之匹配。有关列表,请参见此链接:

您还可以使用mod_rewrite与IP进行匹配,这两种方法都是通过
RewriteCond
。比如:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Windows\ [0-9A-Z]
RewriteCond %{REMOTE_ADDR} ^1\.2\.3\.4$
RewriteRule ^ - [L,F]

如果你有其他规则,你会希望这是第一条规则。这将检查用户代理是否包含一个
Windows X
(其中X是一个字母数)且IP为“1.2.3.4”,然后返回一个403禁止。

谢谢Jon。非常感谢。谢谢你,乔恩。非常感谢。谢谢你,乔恩。非常感谢。谢谢你,乔恩。非常感谢。