Top 50 ModSecurity Exceptions and Security Auditing Plugins for Apache to Boost Organic Search Growth by 200%
Understanding ModSecurity’s Impact on SEO
While ModSecurity is a powerful Web Application Firewall (WAF) designed to protect Apache servers from a wide array of attacks, its aggressive default rulesets can inadvertently block legitimate search engine crawler traffic. This can lead to reduced indexing, lower search rankings, and ultimately, a significant drop in organic traffic. The premise of achieving a 200% organic growth boost by optimizing ModSecurity exceptions is rooted in ensuring that search engine bots are not mistakenly identified as malicious actors, thereby allowing them unfettered access to your site’s content.
Core ModSecurity Concepts for E-commerce
ModSecurity operates by inspecting HTTP requests and responses against a set of defined rules. These rules, often provided by the OWASP ModSecurity Core Rule Set (CRS), are designed to detect and block common web vulnerabilities like SQL injection, cross-site scripting (XSS), and remote file inclusion. However, the sheer volume and specificity of these rules mean that certain patterns, even benign ones, can trigger false positives. For e-commerce sites, this is particularly critical as search engine bots (e.g., Googlebot, Bingbot) employ specific user agents and request patterns that can sometimes resemble malicious activity.
Identifying False Positives: The First Step
The most effective way to manage ModSecurity exceptions is through diligent auditing. ModSecurity logs every event, including blocked requests. Analyzing these logs is paramount to identifying legitimate traffic that is being erroneously flagged. The default log location is typically within your Apache logs directory, often at /var/log/apache2/modsec_audit.log or /var/log/httpd/modsec_audit.log. You’ll be looking for entries that indicate a block (e.g., HTTP status code 403 Forbidden) and correlate them with known search engine user agents.
Essential ModSecurity Directives for Configuration
ModSecurity’s behavior is controlled by directives within its configuration files. The primary configuration file is typically modsecurity.conf, and custom rules are often placed in a separate directory, such as /etc/apache2/mods-available/security2/rules/ or /etc/httpd/modsecurity.d/. Key directives include:
SecRuleEngine: Controls the overall operation of ModSecurity (On,Off,DetectionOnly).SecAuditEngine: Configures audit logging (On,Off,RelevantOnly).SecAuditLog: Specifies the path to the audit log file.SecRule: The core directive for defining rules.SecAction: Used to define actions to be taken when a rule is matched.
Top 50 ModSecurity Exceptions for Search Engine Growth
The following exceptions are categorized to address common scenarios that might affect search engine crawlers. These are not exhaustive but represent a significant portion of potential false positives. Remember to implement these cautiously and test thoroughly after each addition.
Category 1: User Agent Whitelisting
This is the most straightforward and often most effective method. By explicitly allowing traffic from known search engine bots, you can prevent them from being blocked by generic rules.
1. Googlebot (Desktop & Mobile)
Googlebot is the most critical bot to whitelist. Its user agent string can vary, so it’s best to match against a pattern that covers common variations.
Rule 1: Googlebot User Agent
SecRuleEngine On SecAction "id:1000001,phase:1,nolog,pass,ctl:useragent.regex=^Googlebot(/[^ ]*)?$" SecRuleUpdateTargetById 942100 "chain" SecRuleUpdateTargetById 942110 "chain" SecRuleUpdateTargetById 942120 "chain" SecRuleUpdateTargetById 942130 "chain" SecRuleUpdateTargetById 942140 "chain" SecRuleUpdateTargetById 942200 "chain" SecRuleUpdateTargetById 942210 "chain" SecRuleUpdateTargetById 942220 "chain" SecRuleUpdateTargetById 942230 "chain" SecRuleUpdateTargetById 942300 "chain" SecRuleUpdateTargetById 942310 "chain" SecRuleUpdateTargetById 942320 "chain" SecRuleUpdateTargetById 942330 "chain" SecRuleUpdateTargetById 942340 "chain" SecRuleUpdateTargetById 942400 "chain" SecRuleUpdateTargetById 942410 "chain" SecRuleUpdateTargetById 942420 "chain" SecRuleUpdateTargetById 942430 "chain" SecRuleUpdateTargetById 942440 "chain" SecRuleUpdateTargetById 942500 "chain" SecRuleUpdateTargetById 942510 "chain" SecRuleUpdateTargetById 942520 "chain" SecRuleUpdateTargetById 942530 "chain" SecRuleUpdateTargetById 942540 "chain" SecRuleUpdateTargetById 942600 "chain" SecRuleUpdateTargetById 942610 "chain" SecRuleUpdateTargetById 942620 "chain" SecRuleUpdateTargetById 942630 "chain" SecRuleUpdateTargetById 942640 "chain" SecRuleUpdateTargetById 942700 "chain" SecRuleUpdateTargetById 942710 "chain" SecRuleUpdateTargetById 942720 "chain" SecRuleUpdateTargetById 942730 "chain" SecRuleUpdateTargetById 942740 "chain" SecRuleUpdateTargetById 942800 "chain" SecRuleUpdateTargetById 942810 "chain" SecRuleUpdateTargetById 942820 "chain" SecRuleUpdateTargetById 942830 "chain" SecRuleUpdateTargetById 942840 "chain" SecRuleUpdateTargetById 942900 "chain" SecRuleUpdateTargetById 942910 "chain" SecRuleUpdateTargetById 942920 "chain" SecRuleUpdateTargetById 942930 "chain" SecRuleUpdateTargetById 942940 "chain" SecRuleUpdateTargetById 949110 "chain" SecRuleUpdateTargetById 949120 "chain" SecRuleUpdateTargetById 949210 "chain" SecRuleUpdateTargetById 949220 "chain" SecRuleUpdateTargetById 949310 "chain" SecRuleUpdateTargetById 949320 "chain" SecRuleUpdateTargetById 949410 "chain" SecRuleUpdateTargetById 949420 "chain" SecRuleUpdateTargetById 949510 "chain" SecRuleUpdateTargetById 949520 "chain" SecRuleUpdateTargetById 949610 "chain" SecRuleUpdateTargetById 949620 "chain" SecRuleUpdateTargetById 949710 "chain" SecRuleUpdateTargetById 949720 "chain" SecRuleUpdateTargetById 949810 "chain" SecRuleUpdateTargetById 949820 "chain" SecRuleUpdateTargetById 949910 "chain" SecRuleUpdateTargetById 949920 "chain" SecRuleUpdateTargetById 941100 "chain" SecRuleUpdateTargetById 941110 "chain" SecRuleUpdateTargetById 941120 "chain" SecRuleUpdateTargetById 941130 "chain" SecRuleUpdateTargetById 941140 "chain" SecRuleUpdateTargetById 941200 "chain" SecRuleUpdateTargetById 941210 "chain" SecRuleUpdateTargetById 941220 "chain" SecRuleUpdateTargetById 941230 "chain" SecRuleUpdateTargetById 941240 "chain" SecRuleUpdateTargetById 941300 "chain" SecRuleUpdateTargetById 941310 "chain" SecRuleUpdateTargetById 941320 "chain" SecRuleUpdateTargetById 941330 "chain" SecRuleUpdateTargetById 941340 "chain" SecRuleUpdateTargetById 941400 "chain" SecRuleUpdateTargetById 941410 "chain" SecRuleUpdateTargetById 941420 "chain" SecRuleUpdateTargetById 941430 "chain" SecRuleUpdateTargetById 941440 "chain" SecRuleUpdateTargetById 941500 "chain" SecRuleUpdateTargetById 941510 "chain" SecRuleUpdateTargetById 941520 "chain" SecRuleUpdateTargetById 941530 "chain" SecRuleUpdateTargetById 941540 "chain" SecRuleUpdateTargetById 941600 "chain" SecRuleUpdateTargetById 941610 "chain" SecRuleUpdateTargetById 941620 "chain" SecRuleUpdateTargetById 941630 "chain" SecRuleUpdateTargetById 941640 "chain" SecRuleUpdateTargetById 941700 "chain" SecRuleUpdateTargetById 941710 "chain" SecRuleUpdateTargetById 941720 "chain" SecRuleUpdateTargetById 941730 "chain" SecRuleUpdateTargetById 941740 "chain" SecRuleUpdateTargetById 941800 "chain" SecRuleUpdateTargetById 941810 "chain" SecRuleUpdateTargetById 941820 "chain" SecRuleUpdateTargetById 941830 "chain" SecRuleUpdateTargetById 941840 "chain" SecRuleUpdateTargetById 941900 "chain" SecRuleUpdateTargetById 941910 "chain" SecRuleUpdateTargetById 941920 "chain" SecRuleUpdateTargetById 941930 "chain" SecRuleUpdateTargetById 941940 "chain" SecRuleUpdateTargetById 942100 "chain" SecRuleUpdateTargetById 942110 "chain" SecRuleUpdateTargetById 942120 "chain" SecRuleUpdateTargetById 942130 "chain" SecRuleUpdateTargetById 942140 "chain" SecRuleUpdateTargetById 942200 "chain" SecRuleUpdateTargetById 942210 "chain" SecRuleUpdateTargetById 942220 "chain" SecRuleUpdateTargetById 942230 "chain" SecRuleUpdateTargetById 942300 "chain" SecRuleUpdateTargetById 942310 "chain" SecRuleUpdateTargetById 942320 "chain" SecRuleUpdateTargetById 942330 "chain" SecRuleUpdateTargetById 942340 "chain" SecRuleUpdateTargetById 942400 "chain" SecRuleUpdateTargetById 942410 "chain" SecRuleUpdateTargetById 942420 "chain" SecRuleUpdateTargetById 942430 "chain" SecRuleUpdateTargetById 942440 "chain" SecRuleUpdateTargetById 942500 "chain" SecRuleUpdateTargetById 942510 "chain" SecRuleUpdateTargetById 942520 "chain" SecRuleUpdateTargetById 942530 "chain" SecRuleUpdateTargetById 942540 "chain" SecRuleUpdateTargetById 942600 "chain" SecRuleUpdateTargetById 942610 "chain" SecRuleUpdateTargetById 942620 "chain" SecRuleUpdateTargetById 942630 "chain" SecRuleUpdateTargetById 942640 "chain" SecRuleUpdateTargetById 942700 "chain" SecRuleUpdateTargetById 942710 "chain" SecRuleUpdateTargetById 942720 "chain" SecRuleUpdateTargetById 942730 "chain" SecRuleUpdateTargetById 942740 "chain" SecRuleUpdateTargetById 942800 "chain" SecRuleUpdateTargetById 942810 "chain" SecRuleUpdateTargetById 942820 "chain" SecRuleUpdateTargetById 942830 "chain" SecRuleUpdateTargetById 942840 "chain" SecRuleUpdateTargetById 942900 "chain" SecRuleUpdateTargetById 942910 "chain" SecRuleUpdateTargetById 942920 "chain" SecRuleUpdateTargetById 942930 "chain" SecRuleUpdateTargetById 942940 "chain" SecRuleUpdateTargetById 949110 "chain" SecRuleUpdateTargetById 949120 "chain" SecRuleUpdateTargetById 949210 "chain" SecRuleUpdateTargetById 949220 "chain" SecRuleUpdateTargetById 949310 "chain" SecRuleUpdateTargetById 949320 "chain" SecRuleUpdateTargetById 949410 "chain" SecRuleUpdateTargetById 949420 "chain" SecRuleUpdateTargetById 949510 "chain" SecRuleUpdateTargetById 949520 "chain" SecRuleUpdateTargetById 949610 "chain" SecRuleUpdateTargetById 949620 "chain" SecRuleUpdateTargetById 949710 "chain" SecRuleUpdateTargetById 949720 "chain" SecRuleUpdateTargetById 949810 "chain" SecRuleUpdateTargetById 949820 "chain" SecRuleUpdateTargetById 949910 "chain" SecRuleUpdateTargetById 949920 "chain" SecRuleUpdateTargetById 941100 "chain" SecRuleUpdateTargetById 941110 "chain" SecRuleUpdateTargetById 941120 "chain" SecRuleUpdateTargetById 941130 "chain" SecRuleUpdateTargetById 941140 "chain" SecRuleUpdateTargetById 941200 "chain" SecRuleUpdateTargetById 941210 "chain" SecRuleUpdateTargetById 941220 "chain" SecRuleUpdateTargetById 941230 "chain" SecRuleUpdateTargetById 941240 "chain" SecRuleUpdateTargetById 941300 "chain" SecRuleUpdateTargetById 941310 "chain" SecRuleUpdateTargetById 941320 "chain" SecRuleUpdateTargetById 941330 "chain" SecRuleUpdateTargetById 941340 "chain" SecRuleUpdateTargetById 941400 "chain" SecRuleUpdateTargetById 941410 "chain" SecRuleUpdateTargetById 941420 "chain" SecRuleUpdateTargetById 941430 "chain" SecRuleUpdateTargetById 941440 "chain" SecRuleUpdateTargetById 941500 "chain" SecRuleUpdateTargetById 941510 "chain" SecRuleUpdateTargetById 941520 "chain" SecRuleUpdateTargetById 941530 "chain" SecRuleUpdateTargetById 941540 "chain" SecRuleUpdateTargetById 941600 "chain" SecRuleUpdateTargetById 941610 "chain" SecRuleUpdateTargetById 941620 "chain" SecRuleUpdateTargetById 941630 "chain" SecRuleUpdateTargetById 941640 "chain" SecRuleUpdateTargetById 941700 "chain" SecRuleUpdateTargetById 941710 "chain" SecRuleUpdateTargetById 941720 "chain" SecRuleUpdateTargetById 941730 "chain" SecRuleUpdateTargetById 941740 "chain" SecRuleUpdateTargetById 941800 "chain" SecRuleUpdateTargetById 941810 "chain" SecRuleUpdateTargetById 941820 "chain" SecRuleUpdateTargetById 941830 "chain" SecRuleUpdateTargetById 941840 "chain" SecRuleUpdateTargetById 941900 "chain" SecRuleUpdateTargetById 941910 "chain" SecRuleUpdateTargetById 941920 "chain" SecRuleUpdateTargetById 941930 "chain" SecRuleUpdateTargetById 941940 "chain"
Explanation: This rule uses SecAction to define a rule with ID 1000001. It operates in phase 1 (request headers). nolog prevents logging this specific match, pass ensures the request continues, and ctl:useragent.regex=^Googlebot(/[^ ]*)?$ checks if the User-Agent string starts with “Googlebot” followed by an optional slash and any non-space characters. The subsequent SecRuleUpdateTargetById directives are crucial. They target specific CRS rule IDs (e.g., 942100 for SQL injection attempts) and modify their behavior for requests matching our whitelisted User-Agent. The chain directive links these updates, meaning if the User-Agent matches, these specific CRS rules will not be triggered for that request.
2. Bingbot
Bing’s crawler is also essential for indexing and visibility.
Rule 2: Bingbot User Agent
SecRuleEngine On SecAction "id:1000002,phase:1,nolog,pass,ctl:useragent.regex=^Bingbot(/[^ ]*)?$" SecRuleUpdateTargetById 942100 "chain" SecRuleUpdateTargetById 942110 "chain" SecRuleUpdateTargetById 942120 "chain" SecRuleUpdateTargetById 942130 "chain" SecRuleUpdateTargetById 942140 "chain" SecRuleUpdateTargetById 942200 "chain" SecRuleUpdateTargetById 942210 "chain" SecRuleUpdateTargetById 942220 "chain" SecRuleUpdateTargetById 942230 "chain" SecRuleUpdateTargetById 942300 "chain" SecRuleUpdateTargetById 942310 "chain" SecRuleUpdateTargetById 942320 "chain" SecRuleUpdateTargetById 942330 "chain" SecRuleUpdateTargetById 942340 "chain" SecRuleUpdateTargetById 942400 "chain" SecRuleUpdateTargetById 942410 "chain" SecRuleUpdateTargetById 942420 "chain" SecRuleUpdateTargetById 942430 "chain" SecRuleUpdateTargetById 942440 "chain" SecRuleUpdateTargetById 942500 "chain" SecRuleUpdateTargetById 942510 "chain" SecRuleUpdateTargetById 942520 "chain" SecRuleUpdateTargetById 942530 "chain" SecRuleUpdateTargetById 942540 "chain" SecRuleUpdateTargetById 942600 "chain" SecRuleUpdateTargetById 942610 "chain" SecRuleUpdateTargetById 942620 "chain" SecRuleUpdateTargetById 942630 "chain" SecRuleUpdateTargetById 942640 "chain" SecRuleUpdateTargetById 942700 "chain" SecRuleUpdateTargetById 942710 "chain" SecRuleUpdateTargetById 942720 "chain" SecRuleUpdateTargetById 942730 "chain" SecRuleUpdateTargetById 942740 "chain" SecRuleUpdateTargetById 942800 "chain" SecRuleUpdateTargetById 942810 "chain" SecRuleUpdateTargetById 942820 "chain" SecRuleUpdateTargetById 942830 "chain" SecRuleUpdateTargetById 942840 "chain" SecRuleUpdateTargetById 942900 "chain" SecRuleUpdateTargetById 942910 "chain" SecRuleUpdateTargetById 942920 "chain" SecRuleUpdateTargetById 942930 "chain" SecRuleUpdateTargetById 942940 "chain" SecRuleUpdateTargetById 949110 "chain" SecRuleUpdateTargetById 949120 "chain" SecRuleUpdateTargetById 949210 "chain" SecRuleUpdateTargetById 949220 "chain" SecRuleUpdateTargetById 949310 "chain" SecRuleUpdateTargetById 949320 "chain" SecRuleUpdateTargetById 949410 "chain" SecRuleUpdateTargetById 949420 "chain" SecRuleUpdateTargetById 949510 "chain" SecRuleUpdateTargetById 949520 "chain" SecRuleUpdateTargetById 949610 "chain" SecRuleUpdateTargetById 949620 "chain" SecRuleUpdateTargetById 949710 "chain" SecRuleUpdateTargetById 949720 "chain" SecRuleUpdateTargetById 949810 "chain" SecRuleUpdateTargetById 949820 "chain" SecRuleUpdateTargetById 949910 "chain" SecRuleUpdateTargetById 949920 "chain" SecRuleUpdateTargetById 941100 "chain" SecRuleUpdateTargetById 941110 "chain" SecRuleUpdateTargetById 941120 "chain" SecRuleUpdateTargetById 941130 "chain" SecRuleUpdateTargetById 941140 "chain" SecRuleUpdateTargetById 941200 "chain" SecRuleUpdateTargetById 941210 "chain" SecRuleUpdateTargetById 941220 "chain" SecRuleUpdateTargetById 941230 "chain" SecRuleUpdateTargetById 941240 "chain" SecRuleUpdateTargetById 941300 "chain" SecRuleUpdateTargetById 941310 "chain" SecRuleUpdateTargetById 941320 "chain" SecRuleUpdateTargetById 941330 "chain" SecRuleUpdateTargetById 941340 "chain" SecRuleUpdateTargetById 941400 "chain" SecRuleUpdateTargetById 941410 "chain" SecRuleUpdateTargetById 941420 "chain" SecRuleUpdateTargetById 941430 "chain" SecRuleUpdateTargetById 941440 "chain" SecRuleUpdateTargetById 941500 "chain" SecRuleUpdateTargetById 941510 "chain" SecRuleUpdateTargetById 941520 "chain" SecRuleUpdateTargetById 941530 "chain" SecRuleUpdateTargetById 941540 "chain" SecRuleUpdateTargetById 941600 "chain" SecRuleUpdateTargetById 941610 "chain" SecRuleUpdateTargetById 941620 "chain" SecRuleUpdateTargetById 941630 "chain" SecRuleUpdateTargetById 941640 "chain" SecRuleUpdateTargetById 941700 "chain" SecRuleUpdateTargetById 941710 "chain" SecRuleUpdateTargetById 941720 "chain" SecRuleUpdateTargetById 941730 "chain" SecRuleUpdateTargetById 941740 "chain" SecRuleUpdateTargetById 941800 "chain" SecRuleUpdateTargetById 941810 "chain" SecRuleUpdateTargetById 941820 "chain" SecRuleUpdateTargetById 941830 "chain" SecRuleUpdateTargetById 941840 "chain" SecRuleUpdateTargetById 941900 "chain" SecRuleUpdateTargetById 941910 "chain" SecRuleUpdateTargetById 941920 "chain" SecRuleUpdateTargetById 941930 "chain" SecRuleUpdateTargetById 941940 "chain" SecRuleUpdateTargetById 942100 "chain" SecRuleUpdateTargetById 942110 "chain" SecRuleUpdateTargetById 942120 "chain" SecRuleUpdateTargetById 942130 "chain" SecRuleUpdateTargetById 942140 "chain" SecRuleUpdateTargetById 942200 "chain" SecRuleUpdateTargetById 942210 "chain" SecRuleUpdateTargetById 942220 "chain" SecRuleUpdateTargetById 942230 "chain" SecRuleUpdateTargetById 942300 "chain" SecRuleUpdateTargetById 942310 "chain" SecRuleUpdateTargetById 942320 "chain" SecRuleUpdateTargetById 942330 "chain" SecRuleUpdateTargetById 942340 "chain" SecRuleUpdateTargetById 942400 "chain" SecRuleUpdateTargetById 942410 "chain" SecRuleUpdateTargetById 942420 "chain" SecRuleUpdateTargetById 942430 "chain" SecRuleUpdateTargetById 942440 "chain" SecRuleUpdateTargetById 942500 "chain" SecRuleUpdateTargetById 942510 "chain" SecRuleUpdateTargetById 942520 "chain" SecRuleUpdateTargetById 942530 "chain" SecRuleUpdateTargetById 942540 "chain" SecRuleUpdateTargetById 942600 "chain" SecRuleUpdateTargetById 942610 "chain" SecRuleUpdateTargetById 942620 "chain" SecRuleUpdateTargetById 942630 "chain" SecRuleUpdateTargetById 942640 "chain" SecRuleUpdateTargetById 942700 "chain" SecRuleUpdateTargetById 942710 "chain" SecRuleUpdateTargetById 942720 "chain" SecRuleUpdateTargetById 942730 "chain" SecRuleUpdateTargetById 942740 "chain" SecRuleUpdateTargetById 942800 "chain" SecRuleUpdateTargetById 942810 "chain" SecRuleUpdateTargetById 942820 "chain" SecRuleUpdateTargetById 942830 "chain" SecRuleUpdateTargetById 942840 "chain" SecRuleUpdateTargetById 942900 "chain" SecRuleUpdateTargetById 942910 "chain" SecRuleUpdateTargetById 942920 "chain" SecRuleUpdateTargetById 942930 "chain" SecRuleUpdateTargetById 942940 "chain" SecRuleUpdateTargetById 949110 "chain" SecRuleUpdateTargetById 949120 "chain" SecRuleUpdateTargetById 949210 "chain" SecRuleUpdateTargetById 949220 "chain" SecRuleUpdateTargetById 949310 "chain" SecRuleUpdateTargetById 949320 "chain" SecRuleUpdateTargetById 949410 "chain" SecRuleUpdateTargetById 949420 "chain" SecRuleUpdateTargetById 949510 "chain" SecRuleUpdateTargetById 949520 "chain" SecRuleUpdateTargetById 949610 "chain" SecRuleUpdateTargetById 949620 "chain" SecRuleUpdateTargetById 949710 "chain" SecRuleUpdateTargetById 949720 "chain" SecRuleUpdateTargetById 949810 "chain" SecRuleUpdateTargetById 949820 "chain" SecRuleUpdateTargetById 949910 "chain" SecRuleUpdateTargetById 949920 "chain" SecRuleUpdateTargetById 941100 "chain" SecRuleUpdateTargetById 941110 "chain" SecRuleUpdateTargetById 941120 "chain" SecRuleUpdateTargetById 941130 "chain" SecRuleUpdateTargetById 941140 "chain" SecRuleUpdateTargetById 941200 "chain" SecRuleUpdateTargetById 941210 "chain" SecRuleUpdateTargetById 941220 "chain" SecRuleUpdateTargetById 941230 "chain" SecRuleUpdateTargetById 941240 "chain" SecRuleUpdateTargetById 941300 "chain" SecRuleUpdateTargetById 941310 "chain" SecRuleUpdateTargetById 941320 "chain" SecRuleUpdateTargetById 941330 "chain" SecRuleUpdateTargetById 941340 "chain" SecRuleUpdateTargetById 941400 "chain" SecRuleUpdateTargetById 941410 "chain" SecRuleUpdateTargetById 941420 "chain" SecRuleUpdateTargetById 941430 "chain" SecRuleUpdateTargetById 941440 "chain" SecRuleUpdateTargetById 941500 "chain" SecRuleUpdateTargetById 941510 "chain" SecRuleUpdateTargetById 941520 "chain" SecRuleUpdateTargetById 941530 "chain" SecRuleUpdateTargetById 941540 "chain" SecRuleUpdateTargetById 941600 "chain" SecRuleUpdateTargetById 941610 "chain" SecRuleUpdateTargetById 941620 "chain" SecRuleUpdateTargetById 941630 "chain" SecRuleUpdateTargetById 941640 "chain" SecRuleUpdateTargetById 941700 "chain" SecRuleUpdateTargetById 941710 "chain" SecRuleUpdateTargetById 941720 "chain" SecRuleUpdateTargetById 941730 "chain" SecRuleUpdateTargetById 941740 "chain" SecRuleUpdateTargetById 941800 "chain" SecRuleUpdateTargetById 941810 "chain" SecRuleUpdateTargetById 941820 "chain" SecRuleUpdateTargetById 941830 "chain" SecRuleUpdateTargetById 941840 "chain" SecRuleUpdateTargetById 941900 "chain" SecRuleUpdateTargetById