1

我在使用我的 Wordpress 实例更改永久链接时遇到问题。我有大约 5 篇博客文章是使用默认的“postid”永久链接创建的。我现在正试图将我的永久链接更改为 %postname% 但我无法让它工作。每当我更改 Wordpress 中的永久链接时,我所有的旧帖子都会抛出 404。我已经尝试了 4 个 Wordpress Permalink 插件来解决这个问题,但我无法让它们中的任何一个工作。我还更新了我博客的 .htaccess 文件以包含必要的信息。最后,我删除了所有原始帖子并更改了永久链接,然后重新创建它们,但仍然无效。请帮忙,我不知道还有什么可以尝试的!谢谢

4

5 回答 5

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 主机?

于 2010-03-02T16:08:06.633 回答
0

使用 deans 永久链接迁移插件,您将轻松更改永久链接结构,而不会在一分钟内破坏任何链接。对于那些正在考虑更改默认永久链接结构并考虑从 blogspot 博客迁移到自托管博客的人来说,这个插件是一个救命稻草。

于 2011-01-14T02:58:38.727 回答
0

我有完全相同的问题,而且很微妙。apache 指令需要放入<Directory>容器中。如果你像我一样,你把你的指令放在一个<Location>容器中,认为它<Location />会从根目录递归地覆盖整个站点。

这成功了:

<Directory /path/to/wordpress>
    AllowOverride All
    Options FollowSymLinks
</Directory>
于 2011-01-27T03:07:57.610 回答
0

阅读本文将对权限和 PHP 处理程序有很大帮助。我在这里遇到了一些问题......只是想我会分享它

http://www.itsabhik.com/how-to-increase-size-of-var-tmp-centos/

于 2011-12-30T08:37:37.317 回答
0

我知道这是一个旧线程,但我昨晚遇到了这个问题。我在这里找到了一个帖子http://www.mobiledataup.com/fix-wordpress-permalink-404-error-with-centos-6/

这对我很有帮助,并为我解决了问题。

有一个额外的部分可以选择打开 AllowOverride。

像魅力一样工作。

于 2013-07-12T02:56:22.310 回答