簡體   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