繁体   English   中英

apache htaccess文件规则

[英]apache htaccess file rules

我对apache的htaccess文件规则有些困惑。 如果让用户进入,并且满足两个if模块之一中的规则之一,它将停止并且不继续执行我的ip阻止或其他规则吗? 下面的示例.. apache有点新,我只想确保自己做对了..我希望它进行处理,下面说整个过程。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourdomainname.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^ttp://{REMOTE_ADDR}/$ [R=301,L]
</IfModule>

<Limit GET POST HEAD>
order allow,deny
#deny from 72.26.192.0 - 72.26.223.255
deny from 82.80.249.150
deny from 82.80.249
deny from 72.26
allow from all
</Limit>

我很确定在连接时处理<Limit>指令,甚至在URL被重写规则读取之前都已处理。 因此,将应用<Limit>而不考虑所使用的URL(重写或否)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM