【问题标题】:Wordpress Permalink Structure Not UpdatingWordPress 永久链接结构未更新
【发布时间】:2016-07-15 14:04:17
【问题描述】:

我在一个 wordpress 网站上工作,客户没有域,所以我设置了一个子域,如 wordpress.example.com(注意我使用自己的域,而不是示例),一旦客户购买了域,我将文件移动到正确的位置并更新了永久链接结构。 wordpress 常规设置如下所示:

Wordpress Address: http://clientdomain.com/ Site Address: http://clientdomain.com/

固定链接的结构也是正确的:

Common Settings: //Unselected permalink settings Post Name (•) : http://clientdomain.com/sample-post/

当我选择任何随机的博客文章时,它会说:

Permalink: http://clientdomain.com/blog-post-name/

但是,在网站的实时版本中,点击任何给定的博客文章仍然会尝试将我重定向到 wordpress.example.com/blog-post-name

这只是等待更改在系统中波及的情况,还是我错过了什么?任何帮助将不胜感激。

干杯!

【问题讨论】:

  • 如果您可以访问http://clientdomain.com/,那么您的客户端域正在运行。所以我认为你需要检查你的代码,如果你在你的代码中放置了任何静态 URL。

标签: php wordpress .htaccess


【解决方案1】:

WP 将帖子 URL 存储在数据库中。您还需要检查 post 表和其他表。将它们替换为您的实时域。

【讨论】:

  • 我最初在 DB 中更改了它们,编辑 wp_options 表中的 URL,当这不起作用时,我使用了此处描述的第二种方法(编辑 functions.php)link,它更新了 URL在永久链接设置中指向正确的位置,但是实时站点上的博客文章仍链接到旧域。我刚刚使用 Phpmyadmin 浏览了其他所有表格,但看不到其他任何需要该域的地方。我错过了什么明显的东西吗?
  • 我的错,刚刚看到每个帖子都有一个指向错误位置的 GUID。有没有比编写 SQL 查询来更新所有这些帖子更稳定的解决方法?并不是说 SQL 不稳定,只是我对自己的 SQL 技能缺乏信心,或者至少,我对直接在数据库中编辑所有帖子不是特别满意
猜你喜欢
  • 1970-01-01
  • 2011-04-25
  • 1970-01-01
  • 2010-12-04
  • 1970-01-01
  • 2015-05-04
  • 2016-10-04
  • 2012-07-09
  • 1970-01-01
相关资源
最近更新 更多