0

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

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

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

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

有任何想法吗?

4

2 回答 2

0

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

它可能在菜单链接中,或者您提供了静态 URL。

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

或者

只需尝试检查您的WordPress 地址 (URL)站点地址 (URL)是否应该在他们的字段中。它可以从 Wordpress 管理部分的常规设置中访问。

于 2014-04-28T12:31:12.860 回答
0

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

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

这适用于任何一种方式。将WP表格Development移至ProductionProduction移至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';
于 2013-08-22T20:37:39.913 回答