如何在 .htaccess 文件中禁用mod_security?
我们如何通过使用Apache服务器上的文件来禁用?mod_security
.htaccess
我正在我的个人域上使用WordPress并发布一个帖子,其中内容有一些代码块,并且根据我的托管服务提供商所说的给出错误,我的IP已经进入防火墙,因为.mod_security
mod_security
所以我想通过使用文件禁用。mod_security
.htaccess
我们如何通过使用Apache服务器上的文件来禁用?mod_security
.htaccess
我正在我的个人域上使用WordPress并发布一个帖子,其中内容有一些代码块,并且根据我的托管服务提供商所说的给出错误,我的IP已经进入防火墙,因为.mod_security
mod_security
所以我想通过使用文件禁用。mod_security
.htaccess
可以这样做,但很可能是您的主机实现的原因。确保他们批准您为您自己的网站禁用它。mod_security
也就是说,这应该这样做;
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
在某些服务器和Web主机上,可以通过禁用ModSecurity,但请注意,您只能打开或关闭它,不能禁用单个规则。.htaccess
但是,仍然保持您的网站安全的一个好做法是仅在特定URL上禁用它,而不是整个网站。您可以在下面的语句中指定要通过正则表达式匹配的 URL...<If>
### DISABLE mod_security firewall
### Some rules are currently too strict and are blocking legitimate users
### We only disable it for URLs that contain the regex below
### The regex below should be placed between "m#" and "#"
### (this syntax is required when the string contains forward slashes)
<IfModule mod_security.c>
<If "%{REQUEST_URI} =~ m#/admin/#">
SecFilterEngine Off
SecFilterScanPOST Off
</If>
</IfModule>