【问题标题】:Localhost/mywebsite redirecting to www.mywebsite.co.uk本地主机/mywebsite 重定向到 www.mywebsite.co.uk
【发布时间】:2017-02-11 10:35:37
【问题描述】:

我有一个在 Linux 服务器上运行的 Wordpress 网站。我最近不得不重建我的 Windows PC,所以我试图将网站从 www.mywebsite.co.uk (Linux) 迁移到 localhost (Windows)。我已按照此视频中的所有说明进行操作:wordpress on localhost linked to live site

1) PHPMyAdmin:从现场网站导出 MySQL 数据库,并在 localhost 上将其导入 MySQL。

2) Filezilla:通过 FTP 下载网站文件

3) 在这个问题的答案中运行 SQL 语句:wordpress on localhost linked to live site

4) 在 wp_config 中更改用户名、密码和主机名

5) 将此处的两个定义语句添加到 wp-config:wordpress on localhost linked to live site

6) 使用此工具:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

当我浏览我的网站时:http://localhost/mysite;它重定向到www.mysite.co.uk。还有什么我可以做的吗?会不会是主题?

更新 我对我的 wp-config 进行了以下更改:

defin( 'DOMAIN_CURRENT_SITE', 'localhost' ); //was www.mysite.co.uk

define('MULTISITE', false); //是真的

我现在可以访问我的主页和管理员 (wp-admin)。但是,当我单击其他链接时,例如关于我、网站索引等;我收到 404 错误。

【问题讨论】:

  • 你已经匆忙投反对票了......我打算粘贴额外的步骤(错误地过早发布),但似乎你不需要它们......好运气。
  • @CodrutTG,你是什么意思:“你匆忙投反对票”?谢谢。
  • @CodrutTG,您是说您的其他步骤已发布在我的问题中。如果他们不是,那么我确实想看到他们!不知道你的意思。
  • 他是说你在否决评论之前应该耐心等待,否则人们会生气,最终会伤害你
  • @131,很公平。但是,他/她刚刚发布了我已经采取的一些步骤,我也在我的问题中指定了这些步骤。我一直在这里看到反对票。我这样做了一次,因为发帖人在我发帖前几秒钟就编辑了他们的问题,我收到了三张反对票。

标签: php mysql wordpress


【解决方案1】:

Wordpress 会记住您安装它的域。您需要明确告诉它更改默认域。

请阅读 Wordpress 代码:Changing the Site URL

附:我相信您将其作为迁移的中间步骤,对吗?外部人员无法通过http://localhost访问您的网站

【讨论】:

  • 感谢 +1 的链接。我正在迁移到 localhost,以便可以在本地 PC 上测试我的网站。请查看我的问题的更新。您的链接中没有对 DOMAIN_CURRENT_SITE 的引用。
  • 我使用了update_option 例程,它适用于我的情况。无论如何,我并没有使用多站点。
  • 只是他的法典引用的例程 Edit functions.php
猜你喜欢
  • 2012-03-29
  • 2017-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-03
  • 2013-06-27
  • 2021-07-28
相关资源
最近更新 更多