.htaccess-防止部分/全部重写规则作用于子文件夹
我在我的网站的根目录上有一个.htaccess,出于安全目的,有许多重写规则的条件。例如,其中之一是:.htaccess-防止部分/全部重写规则作用于子文件夹,.htaccess,security,mod-rewrite,url-rewriting,subdirectory,.htaccess,Security,Mod Rewrite,Url Rewriting,Subdirectory,我在我的网站的根目录上有一个.htaccess,出于安全目的,有许多重写规则的条件。例如,其中之一是: RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [NC,OR] RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*(md5|benchmark|cast|reques
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(md5|benchmark|cast|request|select|insert|union|declare|drop).* [NC]
RewriteRule ^(.*)$ - [F,L]
我想允许md5 | benchmark
进入一个子文件夹,并允许以下内容全部进入另一个子文件夹:
RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR]
如何取消部分或全部重写规则?在
/subfolder1/.htaccess
中有以下规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(cast|request|select|insert|union|declare|drop).* [NC]
RewriteRule ^ - [F,L]
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(md5|benchmark|cast|request|select|insert|union|declare|drop).* [NC]
RewriteRule ^ - [F,L]
在/子文件夹2/.htaccess
中有以下规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(cast|request|select|insert|union|declare|drop).* [NC]
RewriteRule ^ - [F,L]
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(md5|benchmark|cast|request|select|insert|union|declare|drop).* [NC]
RewriteRule ^ - [F,L]