Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用setenif阻止目录访问_Apache_.htaccess - Fatal编程技术网

Apache 使用setenif阻止目录访问

Apache 使用setenif阻止目录访问,apache,.htaccess,Apache,.htaccess,我想使用setenif阻止对特定ip地址的目录访问。 以下是我的想法。 <Directory /main> order allow,deny SetEnvIf Remote_Addr ^(2|5|6)\. banned [OR] SetEnvIf Remote_Addr ^(7|8|9)\. banned allow from all deny from env=banned </Directory> 命令允许,拒绝 SetEnvIf远程地址(2 | 5 | 6)\。

我想使用
setenif
阻止对特定ip地址的目录访问。
以下是我的想法。

<Directory /main>
order allow,deny
SetEnvIf Remote_Addr ^(2|5|6)\. banned [OR]
SetEnvIf Remote_Addr ^(7|8|9)\. banned
allow from all
deny from env=banned
</Directory>

命令允许,拒绝
SetEnvIf远程地址(2 | 5 | 6)\。禁止[或]
SetEnvIf远程地址^(7 | 8 | 9)\。禁止
通融
拒绝来自环境=禁止
(2 | 5 | 6)\.
(7 | 8 | 9)\.
是通配符ip地址示例,
我试图阻止这些范围访问我服务器上的
main
目录。
但不确定
[或]
和通配符ip地址是否有效。
另外,我如何将
禁用的
重定向到
http://officeofstrategicinfluence.com/spam/


除了拒绝或阻止它们之外?

[或]
不能像您使用的方式那样使用,但可以按照regex语法使用。请尝试以下代码:

<Directory /main>
SetEnvIf Remote_Addr ^(2|5|6|7|8|9)\. banned

order allow,deny
allow from all
deny from env=banned
</Directory>

你不需要
[或]
,如果两个规则匹配,它们都会被很好地应用,没有任何东西会取消以前的匹配。顺便问一下:对于
htaccess
,有没有其他方法可以使用
?有没有办法强制重定向而不是仅仅拒绝?我想我没有权限访问我的http\u配置文件来重写映射,只需访问。还对如何添加
http://officeofstrategicinfluence.com/spam/
你的代码。我甚至没有在我的答案中提到
重写地图。并阐明您想用
http://officeofstrategicinfluence.com/spam/
?您想将
/main/
重定向到此URL吗?为了澄清我想做的事情,对于任何匹配
(2 | 5 | 6 | 7 | 8 | 9)的ip地址。
当他们尝试转到
/main/
时,他们会被重定向到“”。我还与主机进行了检查,他们说如果需要,可以启用RewriteMap。好的,我提到RewriteMap的原因是,当我查找
ipmap:
时,它被引用了,并且不确定它是否与代码相关。
RewriteEngine On

RewriteCond %{REMOTE_ADDR} ^(2|5|6|7|8|9)\.
RewriteRule ^main(/|$) http://officeofstrategicinfluence.com/spam/ [NC,L,R]