如何在 .htaccess 文件中禁用mod_security?

2022-08-30 12:02:06

我们如何通过使用Apache服务器上的文件来禁用?mod_security.htaccess

我正在我的个人域上使用WordPress并发布一个帖子,其中内容有一些代码块,并且根据我的托管服务提供商所说的给出错误,我的IP已经进入防火墙,因为.mod_securitymod_security

所以我想通过使用文件禁用。mod_security.htaccess


答案 1

可以这样做,但很可能是您的主机实现的原因。确保他们批准您为您自己的网站禁用它。mod_security

也就是说,这应该这样做;

<IfModule mod_security.c>
  SecFilterEngine Off
  SecFilterScanPOST Off
</IfModule>

答案 2

在某些服务器和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>

推荐