在Windows XAMPP站点中搜索和替换

时间:2017-12-27 作者:Arcticooling

在我的Ubuntu VPS中,要在数据库中搜索和替换网站,例如:

cd /var/www/html/example.com
sudo wp search-replace "http://" "https://" --all-tables
然而,在Windows 10中,我使用XAMPP,无法使用WSL+WP-CLI执行此操作,因为人们还不能在Windows中使用Bash。

我的问题是,我已在Windows XAMPP中安装了一个在线网站的备份版本,所有主菜单链接都指向该在线网站,因此我需要在DB中更改https://localhost://.

我的问题是,如何轻松有效地更改数据库https://localhost://. 在Windows中的XAMPP中?

2 个回复
最合适的回答,由SO网友:Tarang koradiya 整理而成

您选择了新数据库,然后在表上运行一些sql更新和替换命令,尤其是wp\\u options、wp\\u posts、wp\\u postmeta。

UPDATE wp_options SET option_value = replace(option_value, \'https://livesite.com\', \'http://localhost/sitename\') WHERE option_name = \'home\' OR option_name = \'siteurl\';

UPDATE wp_posts SET guid = replace(guid, \'https://livesite.com\',\'http://localhost/sitename\');

UPDATE wp_posts SET post_content = replace(post_content, \'https://livesite.com\', \'http://localhost/sitename\');

UPDATE wp_postmeta SET meta_value = replace(meta_value, \'https://livesite.com\', \'http://localhost/sitename\');

SO网友:Sid

我喜欢使用此处可用的搜索替换数据库-https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

它有一个很好的UI,您还可以执行“试运行”,在实际进行任何更改之前查看哪些表会受到影响。

结束

相关推荐

使用Windows Server 2012如何将上传的文件夹移动到另一个硬盘

将Wordpress用作intranet。Wordpress安装在C上,但此驱动器受到限制,希望使用服务器上的另一个硬盘驱动器(硬盘驱动器E)来上载文件夹。我是否可以通过配置更改上传目录,或者ABSPATH是否会成为一个问题,需要另一种解决方法?在此方面的任何帮助都将不胜感激!谢谢