【问题标题】:Development WordPress admin link redirecting to live site开发 WordPress 管理链接重定向到实时站点
【发布时间】:2013-10-12 03:11:14
【问题描述】:

我正在尝试对我拥有的 WordPress 网站进行新的更改。所以我复制了所有文件并导出到新的开发子域。为子域创建新数据库并从实时站点导入数据库。

现场直播:http://mysite.com

开发网站:http://dev.mysite.com

似乎工作正常,但所有导航链接仍指向实时站点。主要问题是当我转到http://dev.mysite.com/wp-admin 时,我会被重定向到实时站点。这是我被重定向到的链接:

http://mysite.com/wp-login.php?redirect_to=http%3A%2F%2Fdev.mysite.com%2Fwp-admin%2F&reauth=1

有什么想法吗?

谢谢

【问题讨论】:

  • 这个问题有一个规范的资源:@​​987654325@
  • 当我跨域移动 WordPress 站点时,我通常只是将整个数据库下载为 SQL,使用文本编辑器对其进行编辑以手动替换所有引用,然后将其导入新站点。

标签: php mysql wordpress


【解决方案1】:

在您的 wp_options 表中,编辑前几条记录(按 ID 排序)并编辑它们以获得正确的 URL。

您还可以使用类似于 SELECT * FROM wp_options WHERE option_value like '%mysite.com%' 的 SQL 来识别其他选项

【讨论】:

  • 已编辑 wp_options 表。我已将 siteurl 设置为 dev.mysite.com,但是当我访问 dev.mysite.com/wp-admin 时,我现在得到了 404。这是显示的链接:dev.mysite.com/…
【解决方案2】:

在您的 Wordpress 数据库中查找 wp_options 表。

在 option_name 列中,找到“siteurl”行。将该行中的 option_value 更改为 http://dev.mysite.com

再次在 option_name 列中查找包含“home”的行。将该行中的 option_value 更改为 http://dev.mysite.com

应该可以的。

【讨论】:

  • 我更改了 home 和 siteurl。没有运气。
【解决方案3】:

上面的答案是正确的,大多数时候编辑 wp_options 表中的 'home' 和 'site' url 就可以了,但是有时需要在数据库上运行搜索和替换(自己使用风险):

https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

过去这对我来说效果很好。

此外,通过转到“设置”->“永久链接”并单击“保存”来更新您的永久链接设置通常会解决 URL 问题。

编辑

或者,由于您无权访问 wp-admin 来更新永久链接,您可以试试这个:

编辑 wp-config.php 并添加:

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

http://example.com 是您的网站网址。

紧跟在“就是这样,停止编辑!”之后插入这一行:

define('RELOCATE',true);

然后,导航到http://example.com/wp-login.php

请让我知道这是否有效。

【讨论】:

  • 我更改了 home 和 siteurl。仍然没有运气。还尝试使用interconnectit 搜索和替换工具。大多数站点链接似乎都可以正常工作,进入开发站点,但 wp-admin 仍然给出 404 并显示此链接:dev.mysite.com/…
  • 您是否重新保存了永久链接设置?您是否使用与实时网站相同的永久链接?
  • 无法进入 wp-admin。我得到了 404。所以无法进入设置 > 永久链接。
  • 谢谢蒂姆。不确定它是否有效。问题是当我复制网站时,它错过了 wp-login 文件。所以这导致了 404。感谢您的帮助!
  • 您的第二个解决方案对我有用。不知道发生了什么,我一直使用你第一次描述的解决方案,只是这次失败了。
【解决方案4】:

开发站点中缺少 Wp-login。由于某种原因,它没有复制过来。所以它在尝试访问 wp-admin 时导致了 404。

【讨论】:

    猜你喜欢
    • 2021-05-31
    • 2017-09-13
    • 2012-05-05
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    相关资源
    最近更新 更多