WordPress Post – On Post – 404 Page Not Found

SecFilterEngine Off SecFilterScanPOST Off

This rules apply to Apache 1.x, but if your host uses Apache 2.x. then you don’t need it.

Make sure you have permissions to upload your file to server.

Also, make sure

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

If you are testing site in local & uploading it to server then it might be a case that you have uploaded incorrect .htaccess to server. And your wordpress installation doesn’t have sufficient access rights to change your .htaccess.

Here’s sample of local .htaccess file.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /site
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /site/index.php [L]
    </IfModule>

Remove /site incase you are uploading site to host with www.site.com address.
Let me know incase it doesn’t help.