I also woke up this morning to 404 issues. π I discovered my problem was some scripts I had running in the main .htaccess file to hide the login page. Worked fine before 3.1 and now causes 404 on all pages and posts beyond the homepage. Removing the script solved the issue.
Something to look into if you’ve created custom .htaccess files.
I removed the htaccess and added a new simple one!
Forgot to mention, without success!
Have you cleared your browser’s cache? Sometimes it is just that simple.
Next step would be to work through your plugins. Deactivate one by one to see if any are causing the issue.
I tried installing “Permalink Fix & Disable Canonical Redirects Pack” plugin because I’ve seen it suggested in another thread, but I see only the homepage for the 404 posts.
Disable ALL your plugins, see if they work then.
The truncation of posts after the period implies there’s something on your server saying that the post is done. A plugin is most likely.
I’ve tried everything you said here: http://wordpress.org/support/topic/wp-31-permalinks-still-broken-after-many-trys-with-fixes-described
Without success! Can I send you the login info to take a look in the back-end? Perhaps it is something obvious I’m missing??
And it fails with ALL plugins turned off?
I’ve heard that WP No Category Base causes this EXACT issue.
http://wordpress.org/support/topic/31-update-subcategories-now-in-permanent-redirect
I never used that plugin. I did use advanced permalinks, but deleted it to make my categories work.
I tried a test and removed the .(dot) from one of the permalinks. It now works!
http://www.journeyetc.com/travel-deals/customers-can-save-up-to-10-off-site-wide-with-the-new-hotelscom-coupon/
Tried adding the dot back to the permalink and wordpress automatically replaces it with a dash (-). So this has to do with WordPress…
For the post that didn’t have a dot, I removed a dash and added it back. I got rid of the 404, but now it is in redirect loop!
I have the same issue. After updating to 3.1 all my custom post types and custom taxonomy pages returned a 404..
The only solution I have found is to roll back my wordpress installation to 3.0
Not a solution at all really but seems like the only way to fix.
The only ‘solution’ I found was to manually modify all the permalinks that included a dot.
FWIW, that’s actually ALWAYS been the case (WordPress doesn’t let you put in periods in your post slugs). Or for at least a couple years.
Basically, the advanced permalinks plugin is WHY they WERE working. Once you removed it to fix categories, you broke the older posts with periods.
The circle of pain π
(BTW, my GUESS as to why WP doesn’t let you do it is that I can see some servers seeing the period as a request for a page type, and breaking.)