如何将Wordpress域从远程更改为本地主机?

时间:2015-12-21 作者:Keenan Diggs

我最近发生系统崩溃,不得不用备份文件重新安装WordPress。

在JavaScript日志中,我开始抛出与域相关的错误,并意识到我仍然在使用远程服务器URL。因此,我阅读了WP Codex中关于更改网站URL的文章,并在我的config.php 文件:

define(\'WP_SITEURL\',\'http://localhost:3000\');

define(\'WP_HOME\',\'http://localhost:3000\');
如果我在浏览器中转到localhost:3000,它会转到localhost并加载Apache服务器,它可以工作第页。然而,我使用的是PHPs内置服务器。所以请不要把Apache拖到这里面。

我确实能够转到localhost:3000/wp admin并使用管理员凭据登录,但是当我尝试单击任何管理员链接时,我会得到一个404未找到:

在此服务器上找不到请求的资源名称。

在系统崩溃之前,一切都正常,我很有信心我在适当的目录下启动了PHP服务器。是否有人会看到这两个告诉我如何修复此错误,但更重要的是,解释why 我无法访问本地版本的网站?

任何帮助都将不胜感激。谢谢

3 个回复
SO网友:Mark Kaplun

与其重命名,不如设置本地web服务器来处理对该域的请求,并修改本地主机文件以将该域与ip 127.0.0.1关联。

特别是在调试难以发现的bug时,您希望您的环境与实时站点的环境相似。

(我可以在不太现代的WAMP版本中完成,因此我假设您可以在所有类似的web服务器上完成)

SO网友:Aftab

您可以转到数据库并检查wp选项表。如果您尝试更改siteurl和主页,我认为这将对您有所帮助。

SO网友:ehmad11

从远程服务器转储数据库打开。文本编辑器中的sql文件查找并替换到localhost的远程URL,然后在localhost中导入数据库

正如birgire所建议的那样:这种想法不适用于某些具有序列化数组的数据库,因此我建议使用我已经测试过并发现有用的工具:

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

相关推荐

Wordpress drop domain alias

我的客户尝试在没有我的情况下更改域,现在,当您尝试进入http://klenotnictvi-benesov.cz 它将更改为此网站http://davidpros/我无法在wordpress管理中更改它。有人能告诉我如何在文件中更改它吗?我可以通过FTP连接到服务器。