我有一个wordpress站点,它位于一个名称为:http://marketingactivo.info/migrated的站点上,我将所有文件和数据库复制到另一个域中,名称为:wordpress。我将配置文件中的数据库信息改为新的服务器信息。但当我浏览它的http://marketingactivo.info/migrated,没有任何工作和所有的链接,CSS,图片等…wordpress还在寻找带有.com.ec名称的旧域名。我应该在wordpress文件中寻找更多的配置吗?我甚至不能去登录页面,因为它将我重定向到旧域名,而那个域名已经不存在了!
发布于 2016-10-19 22:15:52
您所需要的就是:https://github.com/interconnectit/Search-Replace-DB
这是一个脚本,可以将所有出现在旧域中的内容替换为新域。
发布于 2016-10-19 23:45:19
一旦站点在新域上运行,就可以使用https://interconnectit.com/products/search-and-replace-for-wordpress-databases/。
与直接在数据库中使用SQL查询不同,该工具可以正确处理数据库中的序列化数据,因此您的主题选项、小部件和菜单不会中断。使用SQL查询将破坏序列化的数据,并且您将丢失主题选项、小部件放置等。
interconnectit工具有一个选项,可以预先进行“预演”,这样您就可以看到数据库中将发生哪些更改。
将站点文件和数据库上传到新域文件夹后,不要尝试登录或查看新域中的站点,只需通过FTP上载工具文件夹并使用它更改URL即可。
您可能还必须更改样式表和主题的functions.php文件中的硬编码URL;当然,互连工具无法做到这一点。
发布于 2016-10-19 22:18:37
请通过phpmyadmin转到您的数据库并打开表wp_options。
运行如下查询
SELECT * FROM wp_options WHERE option_name='siteurl' OR option_name='home'您需要将这两个值更改为新的url。
https://stackoverflow.com/questions/40133561
复制相似问题