I am using Wordpress 3.1.1 and lately reorganized my page (erased and moved lots of pages). Now I recieve 404-errors when being able to access some pages (all posts and tags work fine).

I'm able to disable the permalinks after which access all pages without problems. I'm also able to relabel the web pages (e.g. contact --> contact1) and all sorts of links work again for that new names. However, basically relabel it well, I recieve exactly the same 404 error again. It appears like some type of caching-problem. Any ideas how you can repair it? Thanks!

My .htaccess for that root directory:

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

# END WordPress

Try clearing your 'trash' can in Wordpress, irritatingly products within the trash area still make use of a permalink, so when being able to access individuals links you'd get 404 message.

Also remove your htaccess file (whether it doesn't have additional configurations inside it), and also the totally reset your permalink configurations.


I finally solved it. I recognized, that there have been some page names, that created a server 404 plus some, that do not. I Quickly required a closer inspection inside my directory structure:

I access my blog in the root path (not the worpdrpess-directory that is situated inside it). In order to enter

world wide web.myurl.com

rather than

world wide web.myurl.com/wordpress

To date, so great. However, I'd some files during my root directory, which had exactly the same title because the page I had been attempting to access.

Eg. if there's a message.mastening numbers (the extension does not matter) within the root folder, then getting

world wide web.myurl.com/contact

will create a 404-error. Basically relabel the file everything works fine. Hopefully, that can help others too.