我在使用我的 Wordpress 实例更改永久链接时遇到问题。我有大约 5 篇博客文章是使用默认的“postid”永久链接创建的。我现在正试图将我的永久链接更改为 %postname% 但我无法让它工作。每当我更改 Wordpress 中的永久链接时,我所有的旧帖子都会抛出 404。我已经尝试了 4 个 Wordpress Permalink 插件来解决这个问题,但我无法让它们中的任何一个工作。我还更新了我博客的 .htaccess 文件以包含必要的信息。最后,我删除了所有原始帖子并更改了永久链接,然后重新创建它们,但仍然无效。请帮忙,我不知道还有什么可以尝试的!谢谢
5 回答
确保 .htaccess 中只有一个 wordpress 重写块。您可能需要使用 phpmyadmin 进入数据库中的 wp_options 表并清除那里的永久链接设置。有时永久链接设置会“卡在” wp_options 表中,即使 WP 将更改写入 .htaccess 文件,wordpress 也无法将新设置写入数据库。数据库描述 « WordPress Codex
编辑 2010 年 3 月 3 日
结果证明大多数 CentOS 不能很好地使用 Wordpress 永久链接,但通过谷歌有文档修复。
编辑 2010 年 3 月 2 日
如果您的 .htaccess 是可写的并且正在保存更改并且您可以看到它们,那么 wp_options 中的 permalink_structure 字段不应为空。您是否禁用并删除了所有与永久链接相关的插件并从头开始?您使用的是 Windows 还是 Linux 主机?
使用 deans 永久链接迁移插件,您将轻松更改永久链接结构,而不会在一分钟内破坏任何链接。对于那些正在考虑更改默认永久链接结构并考虑从 blogspot 博客迁移到自托管博客的人来说,这个插件是一个救命稻草。
我有完全相同的问题,而且很微妙。apache 指令需要放入<Directory>
容器中。如果你像我一样,你把你的指令放在一个<Location>
容器中,认为它<Location />
会从根目录递归地覆盖整个站点。
这成功了:
<Directory /path/to/wordpress>
AllowOverride All
Options FollowSymLinks
</Directory>
阅读本文将对权限和 PHP 处理程序有很大帮助。我在这里遇到了一些问题......只是想我会分享它
http://www.itsabhik.com/how-to-increase-size-of-var-tmp-centos/
我知道这是一个旧线程,但我昨晚遇到了这个问题。我在这里找到了一个帖子http://www.mobiledataup.com/fix-wordpress-permalink-404-error-with-centos-6/
这对我很有帮助,并为我解决了问题。
有一个额外的部分可以选择打开 AllowOverride。
像魅力一样工作。