我在本地安装好wordpress博客之后,模版调试好了,文章也上传好了,然后把内容部署到远程服务器上,结果在远程服务器上的地址全部都是本地址localhost,要把它全替换成www.ecjtu.com,现在把具体SQL查询语句分享一下:
1、更换服务器地址,这样就可以正常访问。如果设置了数据表前缀XX,那就把wp_改为XX_
UPDATE wp_options SET option_value = replace(option_value, 'localhost', 'www.ecjtu.com') WHERE option_name = 'home' OR option_name = 'siteurl';
2、修改文章永久链接
UPDATE wp_posts SET guid = replace(guid, 'localhost','www.ecjtu.com');
3、修改文章中的文图、上传文件等附件的地址
UPDATE wp_posts SET post_content = replace(post_content, 'localhost', 'www.ecjtu.com');
为了保险,在执行语句之前最好备份下数据库,另外推荐一款MySQL管理工具 Navicat for MySQL。