404找不到只有一个帖子的页面

时间:2014-06-28 作者:thegrovestead

我的博客上有40多篇帖子。当我点击标题(访问永久链接)时,其中只有一个会转到404页。

要查看它的实际情况,请执行以下操作:http://thegrovestead.com/tag/strawberries/

查找帖子“治愈常见鼻涕虫”,然后单击标题(permalink:http://thegrovestead.com/cure-for-the-common-slug/)

您将得到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
我已经禁用了所有插件。我尝试过删除并重新创建帖子,但仍然出现404错误。如果我将slug修改一个字母,它就会工作。但上述特定的permalink不起作用。

必须有一个解释。有什么建议吗?

4 个回复
SO网友:Matt Royal

它没有在法典中列出,但页面URL中的“slug”可能是一个保留字?只是胡乱猜测,可能完全错了。但我认为这可能值得一提,因为其他人可能会遇到类似的问题,这可能是使用保留字的结果。

如果您引用下面列出的WordPress Codex的链接,当在WordPress中使用保留字时,它会声明:“这样做会导致WordPress在没有任何其他提示或解释的情况下响应404错误。”

有关避免使用的单词的完整列表,您可以在WordPress Codex. 我相信这个列表不是百分之百完整的,还有一些其他的词,但这些是其中的大部分。

SO网友:Michael Cropper

关闭所有正在使用的缓存插件,并在清除浏览器缓存后重新加载页面。修复后,重新打开缓存插件,您应该会没事的。这在我有这个问题的时候对我很有效

SO网友:Makiomar

有时会发生这种情况,但其中一个可行的解决方案是转到“设置”->“永久链接”,然后单击“保存”。它将刷新重写规则,链接将再次工作。

SO网友:Divyesh Tailor

应用rewrite mod命令并重新启动服务器,然后更改permalink,希望它能正常工作。

结束

相关推荐

Let me choose permalinks

我需要选择一个叫做“mysite”的永久链接。com/1418”,但wordpress不断在永久链接中添加“-2”。通常这意味着我已经有了一个名为“相同”的页面,它位于垃圾箱或其他地方。但这里的情况似乎并非如此。我尝试在设置中重置永久链接,这也没有帮助。我如何使用数字作为页面名称permalink,而不用wordpress在permalink中添加“-2”。