为什么数字固定链接可以工作,而%postname%不能?

时间:2013-09-04 作者:Athoxx

[随着我发现更多,问题已编辑]

我有一个奇怪的问题,因为我的永久链接不工作。实际上,当permalink结构设置为以静态文本开头时,它就可以工作了。(/archive/%postname% 例如)。如果该站点的页面数量保持一致,虽然仍然有其正确的名称,但事实并非如此,那么这就很好了/archive/<postname> 而作为自定义帖子类型的新闻稿/archive/press-releases/<postname> 这不符合我的需要。

我知道这不是主题,因为它在localhost和另一个dev服务器上都能正常工作,这两个服务器都是即将上线的域的精确副本(这就是为什么我不能给出URL)非常感谢您能提出关于问题所在的任何想法。

Edit:
我现在已将该站点移动到另一个托管环境中的全新WP安装。问题仍然存在。这对我来说根本没有任何意义。我现在认为主题实际上有问题,但它仍然可以在本地主机和单独的开发服务器上运行。两个完全不同的托管环境真的会有同样奇怪的问题吗?

Edit 2:
我不再期待解决方案,我只是在添加这些信息,以防其他人有类似的问题,并希望在以后重新提问。

我现在所做的是,首先启用默认的2133主题,并将永久链接结构设置为/%category%/%postname%/. 我没想到它会起作用,但它确实起作用了!然后我想这就是我编写的主题。但是,不太确定。当我重新启用要使用的主题并重新加载页面时,永久链接仍然有效!

然而,如果我现在去摆弄permalinks,它会再次失败。

我已经放弃了寻找这种奇怪行为的原因。以上所有信息仍然准确。如果有人想启发我,请这样做:-)

Edit 3:<我发现了问题所在。这是公认的解决方案。

4 个回复
最合适的回答,由SO网友:Athoxx 整理而成

我现在发现了问题所在。

这是一个格式错误(但仍在运行!)register_taxonomy 函数在我的函数中。php。因此,如果有人有这个问题,请确保您的自定义分类都已正确完成。我的一个不是。

我想,格式错误的分类法之所以会产生这样一个奇怪的问题,是因为它与permalink结构有关。

也许这是WordPress的一个问题——WordPress真的应该仅仅因为没有正确编写分类法就做这么愚蠢的事情吗?

SO网友:Alan Haynes

PROBLEM我在使用WAMPServer和Apache 2.2.22的Windows 7 localhost上遇到了同样的问题。任何包含帖子名称的permalink结构都不起作用。我得到一个错误,告诉我找不到页面。

SOLUTION我发现,在这个安装Wampserver的默认情况下,Apache“rewrite\\u模块”被禁用。我启用了它,现在我的帖子和页面工作正常。

HOW TO1) 在Wampserver运行的情况下,单击任务栏中的绿色小图标。2) 将鼠标悬停在Apache上,然后悬停在“Apache模块”上3)向下滚动列表以查找“rewrite\\u module”4)如果已禁用(前面没有复选标记),请启用它(添加复选标记)

enter image description here

这就是我所要做的。我甚至不需要重新启动Apache服务器。它刚刚开始工作。

艾伦

SO网友:Eugene Manuilov

检查虚拟主机配置。如果你看到MultiViews 已启用,如下所示:

Options Indexes FollowSymLinks MultiViews
然后将其移除并保持如下状态:

Options Indexes FollowSymLinks

SO网友:Mike Lacourse

我也有同样的问题,permalinks已经工作了一段时间,直到我安装了一个也使用permalinks的插件,那时我的自定义帖子类型的permalinks间歇工作。因此,我发现了这个问题,并像询问者提到的那样,检查了我的register\\u分类功能。我发现我的自定义post类型的slug实际上与自定义分类法中的slug相同。一旦我把分类法改成了一种独特的鼻涕虫,permalinks又开始工作了。

结束

相关推荐

wordpress permalinks tweeks

在创建任何帖子后,我都会遵循permalink结构。。。http://domain.com/wp/postname根据Permalink设置。。。。职位名称:http://domain.com/wp/sample-post/这个永久链接对于页面来说很好,但我如何才能像下面这样添加blog作为前缀。。。。http://domain.com/wp/blog/文章标题http://domain.com/wp/blog/类别/职位名称如果你需要更多信息,请告诉我,谢谢。