What a 403 error means
A 403 Forbidden is an access decision: the server found the resource and actively denied it. Servers refuse for four broad reasons. Filesystem permissions can make files unreadable by the web server user. Rules in .htaccess or the virtual host can deny access. Your IP may sit on a blocklist at cPanel, the server firewall (CSF) or Cloudflare. And a web application firewall (mod_security) may reject the request's content.
Fix them in this order — each test takes a minute and eliminates one layer:
- Permissions (the most common and cheapest to fix)
- .htaccess rules
- IP blocks in cPanel, CSF or Cloudflare
- mod_security and WAF rules
Fix 1: file and folder permissions
Fix one, permissions. The web server reads files as a different user than your FTP login. When files carry restrictive modes like 600 or 700 owned by the wrong user, or a folder is 644 (missing the execute/traverse bit), visitors get 403. Correct values: directories 755, regular files 644, and for WordPress wp-config.php tighter at 600 or 640.

In cPanel File Manager: select the site's folder, Permissions, set 755, apply to contents with directories checked; files get 644 the same way. From terminal: find . -type d -exec chmod 755 {} \; and find . -type f -exec chmod 644 {} \;. Never set 777 — it invites exploits, and many servers deliberately 403 world-writable files as a guard.
Fix 2: .htaccess rules
Two practical notes on file permissions 755/644: it interacts directly with caching and database response, and misconfiguration is the most common cause of 'hosting is slow' tickets. WebJi® support checks it as part of standard migrations.
Fix 3: IP blocks in cPanel, CSF and Cloudflare
cPanel is the Linux control panel: files, mailboxes, databases, SSL and one-click installs live there. The login is separate from the WebJi® client area, where invoices and tickets live. If a mailbox exists in cPanel and mail still fails, check MX and the mail client ports before you recreate the account.
Fix 4: mod_security and WAF rules
Fix four, mod_security and WAF rules. ModSecurity inspects request content, and false positives hit normal site actions: a plugin update POST, a form with SQL-ish content, or a file upload triggers a rule and returns 403. The distinguishing clue: only specific actions fail — saving a page, submitting a form — while general browsing works. Check cPanel, Metrics, Errors for mod_security entries naming a rule ID.
The fix is surgical, not global: hosting support can whitelist the specific rule ID for your domain, keeping the rest of the WAF active. Never ask for mod_security to be disabled entirely — the rule you disable for convenience is the one blocking an exploit next week. WordPress users should also check security plugins (Wordfence, All In WP Security) whose lockdown rules create 403s independently; the hacked-site recovery guide covers the worse cases.
WordPress-specific 403 errors
Install WordPress from the one-click installer into the document root you intend to use, not into a surprise subfolder. Note the admin URL and set a real password. Delete the default post and the unused themes after you have logged in.
403 vs 401 vs 404
403 and 401 are not the same product. 403 is the option with less for you to operate. 401 is the option with more control, and more that you have to look after. Choose by what happens when it breaks at night, and by the INR figure on this page. Email support@webji.services if you want that choice made against your actual site.
Frequently Asked Questions
How do I fix a 403 forbidden error?
403 Forbidden Error: Meaning & Fix. Email support@webji.services is 24/7 in Hindi and English, average first reply under 60 minutes. Phone +91 141 4941811 is business hours. If the question is about your own account, open a ticket at https://billing.webji.in/submitticket.php?step=2&deptid=10.
Why do I get 403 on my own website?
403 Forbidden Error: Meaning & Fix. Email support@webji.services is 24/7 in Hindi and English, average first reply under 60 minutes. Phone +91 141 4941811 is business hours. If the question is about your own account, open a ticket at https://billing.webji.in/submitticket.php?step=2&deptid=10. The question here is: Why do I get 403 on my own website.
What file permissions should website files have?
In cPanel File Manager: select the site's folder, Permissions, set 755, apply to contents with directories checked; files get 644 the same way. From terminal: find . -type d -exec chmod 755 {} \; and find . -type f -exec chmod 644 {} \;. Never set 777 — it invites exploits, and many servers deliberately 403 world-writable files as a guard.
How do I unblock my IP in cPanel?
Linux shared and WordPress plans use cPanel. Windows plans use Plesk. The panel login is separate from the client area where you pay invoices and open tickets. If you need a specific panel on a VPS, say so in the quote request to support@webji.services — it is not assumed on every unmanaged server.
Can Cloudflare cause 403 errors?
It depends on the plan you order. 403 Forbidden Error: Meaning & Fix is billed in INR with 18% GST. Email support@webji.services with this question before you pay — the desk is 24/7 in Hindi and English, and the average first reply is under 60 minutes. Phone +91 141 4941811 is business hours only.
What is the difference between 403 and 404?
On shared plans it is pre-configured; on custom-quoted tiers you choose the values, and our Jaipur desk sizes them against your actual traffic before you commit.
Is WebJi® an Indian company?
Yes. WebJi® is headquartered in Jaipur, Rajasthan and has operated since 2005. Billing, support and governance all run from India.
Do you provide GST invoices?
Every purchase and renewal gets a GST invoice with our GSTIN, and hosting prices are quoted exclusive of 18% GST. Claim input credit as applicable.

