I've also put this post on the WP Stackexchange but figured a htaccess/rewrites genius may be able to fix it here as well as there.
My WordPress site is returning a 404 not found error on any page apart from the homepage and /wp-admin. I have no absolutely no idea why this is. My Permalinks are set up to use /year/month/date/post-title/
(e.g www.domain.com/2014/04/28/sample-post/
). When I change the permalinks to the default (?p=123
) it works fine, but not on any of the other ones.
Here is the contents of the .htaccess
file:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
I have also installed the plugin 'Debug This', which provides details on the Rewrite Rules. However because it's a pretty big list and unformatted it would look quite bad, I've put it in a jsfiddle, here: http://jsfiddle.net/k8PHD/embedded/result/
I think that's all the details I have, I've disabled all plugins and stuff like that. Thanks for any help.
RewriteRule ^index\.php$ - [L]
but I could be wrong, wordpress.org/support/topic/…. Also this guide is what I have had to do in the past, codex.wordpress.org/Using_Permalinks#Fixing_Permalink_Problems – Grady D