我正在使用Wordpress 3.1.1并且最近重新组织了我的页面(删除并移动了很多页面)。现在,当访问某些页面时,我会收到404错误(所有帖子和标签都可以正常工作)。
我可以禁用永久链接,然后无问题地访问所有页面。我还可以重命名页面(例如contact - > contact1),所有链接再次用于新名称。但是,如果我重命名它们,我会再次得到相同的404错误。这似乎是某种缓存问题。任何想法如何解决它?谢谢!
根目录的.htaccess:
# 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]
</IfModule>
# END WordPress
答案 0 :(得分:0)
尝试在Wordpress中清除“垃圾”内容,令人讨厌的是垃圾区域中的项目仍然使用固定链接,当访问这些链接时,您会收到404消息。
同时删除你的htaccess文件(如果它没有其他设置),并重置永久链接设置。
伊恩。
答案 1 :(得分:0)
我终于解决了它。我意识到,有一些页面名称产生了服务器404,有些则没有。然后我仔细看了一下我的目录结构:
我从根路径(而不是位于其中的worpdrpess目录)访问我的博客。所以我可以进入
www.myurl.com
而不是
www.myurl.com/wordpress
到目前为止,这么好。但是,我的根目录中有一些文件与我尝试访问的页面名称相同。
EG。如果根文件夹中有contact.abc(扩展名无关紧要),则获取
www.myurl.com/contact
会产生404错误。如果我重命名文件一切正常。希望这也有助于其他人。