403 Error on POST

Errors & Troubleshooting | Updated 2026

A 403 Forbidden error on POST requests (form submissions) is almost always caused by ModSecurity blocking the request. ModSecurity is our web application firewall that protects against SQL injection, cross-site scripting, and other attacks. Occasionally it blocks legitimate form data that matches an attack pattern.

01. Why This Happens

ModSecurity scans all form data, URL parameters, cookies, and headers for patterns that match known attacks. Sometimes legitimate content triggers a rule. Common triggers include:

  • HTML content in forms - WYSIWYG editors (like WordPress TinyMCE) submit HTML that can look like XSS attacks
  • SQL-like content - Form fields containing words like SELECT, DROP, or UNION
  • File uploads - Certain file types or file content patterns
  • Long form submissions - Very large POST data

See also ModSecurity Error and 403 Forbidden Error for related issues.

Getting 403 on Form Submissions?

Include the URL, the time of the error, and what you were trying to submit so we can find the exact ModSecurity rule and add an exception.

Open a Support Ticket

Quick Recap

  1. 403 on POST = ModSecurity false positive in most cases
  2. Cannot be fixed from cPanel - Requires server-level rule exception
  3. Open a ticket with details - URL, time, and what you submitted
  4. Common with HTML editors and content management systems
  5. We add targeted exceptions that protect your site while allowing legitimate requests

Web application firewall · Last updated March 2026 · Browse all Error articles

  • 135 Users Found This Useful

Was this answer helpful?

Related Articles

Unable to Include Potential Exe - ModSecurity Error

Errors & Troubleshooting | Updated March 2026 The error "Unable to include potential exe"...

Firewall Block: How to Unblock Your IP

Errors | Updated 2026 This Article Has Moved If your IP address has been blocked by the...

Error: SoftException in Application(dot)cpp:303 UID of script is small than min_uid

Errors & Troubleshooting | Updated 2026 The "SoftException in Application.cpp: UID of...

Error 500 - Internal Server Error

Errors & Troubleshooting | Updated March 2026 A 500 Internal Server Error means something...



Save 30% on web hosting - Use coupon code Hosting30