【问题标题】:Why wordpress redirecting me to the old website, after I migrated it to my local machine?为什么在我将旧网站迁移到本地计算机后,wordpress 会将我重定向到旧网站?
【发布时间】:2020-03-20 20:21:36
【问题描述】:

我将我的 wordpress 网站迁移到我的本地机器上,但它在我打开本地网站后立即将我重定向到原始的 ,-server one- 网站。

我尽量详细描述我做了什么:

  • 首先,我获取了所有 wp 文件并通过 SHH(来自 Linux Debian 10 - Apache 2 Webserver)将其复制到我的本地 XAMPP htdocs 目录中。
  • 之后我导出了数据库(导出为 sql 文件格式)。
  • 我在本地网络服务器中创建了相同的数据库和用户(与服务器db用户具有相同的权限)
  • 一切顺利,但在我想打开http://localhost/ 之后,我被重定向到我的旧网站,例如https://originalsite.com

我试图解决什么问题:

  • 我检查了Apache、PHP和phpmyadmin版本,但是这些都是一样的。

  • 我重新安装了 XAMPP,但也没有解决问题。

  • 我检查了wp-config.php,但没有任何我可以更改的选项,php.inimy.ini 他们都没有给我任何选择。

谢谢!

【问题讨论】:

  • 您是否在设置中更改了博客 URL,分别在 Wordpress 数据库中?
  • 我忘记提到的一件事是,如果我在 URL 栏中键入 localhost/wp-admin,它也会将我重定向到原始站点 wp 面板。但在那种情况下,我尝试打开 localhost/somethingdoestnotexist 并且它出现 404 但在本地站点中。

标签: wordpress redirect migration localhost


【解决方案1】:

在您导入的.sql 文件中,找到“site_url”并将其更改为localhost URL。或者您可以在 wp-config.php 文件中将其定义为“WP_SITEURL

【讨论】:

  • 我做到了,但没有任何改变。我也试过WP_HOME,但也没用。
  • 然后尝试以隐身模式转到您的本地地址并清除浏览器缓存和cookie。此外,WP_HOME 和 WP_SITEURL 不同,请看这里:stackoverflow.com/questions/25857114/…
【解决方案2】:

您将需要手动进入数据库并将 LIVE 站点 URL 替换为本地 URL。 比如:

https://originalsite.com/
TO
http://localhost/originalsite

【讨论】:

  • 我更改了包含原始站点 URL 的每条记录,但也没有任何变化。
猜你喜欢
  • 2023-03-07
  • 2018-07-01
  • 2017-06-21
  • 2017-09-25
  • 1970-01-01
  • 1970-01-01
  • 2013-09-10
  • 1970-01-01
  • 2016-11-28
相关资源
最近更新 更多