Pages正确显示,但在http头中返回404错误。

时间:2014-06-16 作者:spindecision

我决定删除一个自定义帖子类型,改为页面。页面显示正常,但目录中使用的自定义帖子类型返回404,即使页面显示正常。

这是一个example

/contractions/子目录中的每个页面都返回404,即使该页面显示了正确的内容。

我从数据库中删除了所有带有该posttype的帖子,但我想我肯定遗漏了什么。

有什么想法吗?

2 个回复
SO网友:funwhilelost

这个问题可能有点难以分类。我会先检查你的permalinks结构。保存时,新代码将写入。htaccess文件。

当您请求一个不存在的URL时,WordPress会这样做。它会给出一个404,但它会在数据库中搜索类似的slug并显示该页面。

如果你在/content/my post-slug上有一个页面,而有人在/my post-slug上打孔,通常会尝试302重定向到该帖子。不过,我遇到过这样的404行为。关于。htaccess mod\\u rewrite config导致WordPress无法正确重定向。

SO网友:spindecision

通过刷新重写规则,我终于成功了<?php flush_rewrite_rules( false ); ?> 在我的功能中。php。我添加了它,刷新了页面,然后删除了它。

结束

相关推荐