【问题标题】:Need help changing Permalinks in Wordpress, I've tried everything需要帮助更改 Wordpress 中的永久链接,我已经尝试了一切
【发布时间】:2011-01-22 17:46:46
【问题描述】:

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

【问题讨论】:

    标签: wordpress permalinks


    【解决方案1】:

    确保 .htaccess 中只有一个 wordpress 重写块。您可能需要使用 phpmyadmin 进入数据库中的 wp_options 表并清除那里的永久链接设置。有时永久链接设置会“卡在” wp_options 表中,即使 WP 将更改写入 .htaccess 文件,wordpress 也无法将新设置写入数据库。 Database Description « WordPress Codex

    编辑 3/03/10

    结果主要是 CentOS 不能很好地使用 Wordpress 永久链接,但通过 Google 记录了修复。

    编辑 3/02/10

    如果您的 .htaccess 是可写的并且正在保存更改并且您可以看到它们,那么 wp_options 中的 permalink_structure 字段不应为空。您是否禁用并删除了所有与永久链接相关的插件并从头开始?您使用的是 Windows 还是 Linux 主机?

    【讨论】:

    • 感谢 songdogtech,我确认我的 .htaccess 中只有一个重写博客。我什至把它清理干净,让 Dean 的 Permalink 插件为我编辑它,这是一个每个人都说有效的插件。我昨晚还确认我在 wp_options 中的 permalink_structure 字段目前是空白的。不知道这是否正确..
    • 这是我更改为自定义 %postname% 永久链接后的 .htaccess 文件示例。所有插件都被禁用.. # BEGIN WordPress RewriteEngine On RewriteBase /blog/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule 。 /blog/index.php [L] # END WordPress 我还查看了我的 wp_options permalink_structure,它现在显示为:/%postname%。我正在运行 Linux。会不会是我 httpd.conf 中的 SymLinks 等设置??
    • 你的 wordpress 是安装在 /blog/ 还是你服务器的根目录?你在 httpd.conf 中改变了什么吗?这是本地 Linux 安装还是您自己在 Web 主机上的服务器?
    • 是的,我的 Wordpress 安装在 /blog/ 我的服务器的根目录是我的主要网站。随着时间的推移,我已经调整/自定义了 httpd.conf。我有自己的运行 CentOS 的专用服务器。
    • 现在我们到了某个地方;你应该说你一开始一直在调整 httpd.conf。将 httpd.conf 还原为原始和 Google “wordpress permalinks CentOS”,以查看 Wordpress 永久链接与 CentOS 开箱即用的效果不佳以及您需要在 httpd.conf 中编辑的内容。
    【解决方案2】:

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

    这成功了:

    <Directory /path/to/wordpress>
        AllowOverride All
        Options FollowSymLinks
    </Directory>
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

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

        工作就像一个魅力。

        【讨论】:

        • 仅链接的答案是错误的答案。如果链接死了,答案就变得毫无用处。请在此处实际回答问题,并将链接用作参考或进一步阅读。
        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-03-16
          • 1970-01-01
          • 2012-03-10
          • 2021-11-09
          • 1970-01-01
          • 1970-01-01
          • 2014-05-12
          • 1970-01-01
          相关资源
          最近更新 更多