【问题标题】:Wordpress links/site title won't workWordpress 链接/网站标题不起作用
【发布时间】:2013-08-25 18:19:14
【问题描述】:

我在 www.website.com 上安装了一个 Wordpress,在 www.website.com/test 上安装了一个测试站点。

标准站点运行良好,但我的测试站点上的链接表现得很奇怪。我使用帖子标题作为永久链接 (www.website.com/test/example-post) ,当我单击它们时链接看起来正确,但它们会将我发送到标准站点(在根文件夹中)。所以如果我在那里有一个标题相同的页面,我会在那里结束。如果标准网站没有那个页面标题,我会在那里得到一个 404。

此外,站点标题不起作用,只有帖子标题(例如,浏览器标题将是 __ :blog 条目名称)。

我尝试将 htaccess 更改为测试站点的文件夹名称 (/test),但这搞砸了标准站点(那里的链接将我带到了尚未“打开”的测试站点)。

有什么想法吗?

【问题讨论】:

  • 这个问题似乎跑题了,因为它属于wordpress.stackexchange.com
  • 我是这个网站的新手,所以我不知道。我也在那里发布了我的问题,希望如果这里不允许,mod 会删除这个问题。
  • 这个问题似乎是题外话,因为它属于 wordpress.stackexchange.com

标签: php html wordpress .htaccess


【解决方案1】:

以下是修复永久链接结构的方法。

  1. 从您的实时站点下载您的 WP 数据库的副本,网址为:tools > export
  2. 在文本编辑器中打开文件。查找您当前站点 url 的所有实例,并将其替换为您的测试站点 url。 只有 URL,而不是页面从:www.website.comwww.website.com/test. 另请查找WP admin 相关页面。在您能够完全更改站点 url 的所有实例之前,您可能需要进行一些试验和错误。
  3. 保存并上传到您的测试服务器,您应该可以开始了。

这适用于任何一种方式。将 WPDevelopment 移动到 Production 或将 Production 移动到 Development

专业提示:您也可以替换为SQL

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';

【讨论】:

    【解决方案2】:

    我认为您正在测试站点的其他地方使用主站点的根 URL。

    它可能在菜单链接中,也可能是您提供的静态 URL。

    您可以在数据库中将“www.website.com”替换为“www.website.com/test”,将“www.website.com/”替换为“www.website.com/test/”。 在替换数据库中的任何内容之前,您应该备份数据库。

    或者

    只需尝试检查您的 WordPress 地址 (URL)网站地址 (URL) 是否正确。 它可以从 Wordpress 管理部分的常规设置中访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 2018-02-07
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多