主要涉及数据库和网页代码的字符串替换两部分
一:数据库
1:备份数据库[防止替换失误进行恢复]:
mysqldump -u duanzhang -p duanzhang > duanzhng.sql
2:数据库字符串替换:
UPDATE wp_options SET option_value = replace(option_value, 'www.laoxie.net','www.duanzhang.cn') ; UPDATE wp_posts SET post_content = replace(post_content, 'www.laoxie.net','www.duanzhang.cn') ; UPDATE wp_comments SET comment_content = replace(comment_content, 'www.laoxie.net', 'www.duanzhang.cn') ; UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.laoxie.net', 'www.duanzhang.cn') ;
二:网页代码
1:打包目录进行备份[防止替换失误进行恢复]:
/home/wwwroot# tar -czf www.duanzhang.tar.gz www.duanzhang.cn/
2:查找目录下所有的字符串,进行初步校验[laoxie.net]
/home/wwwroot/www.duanzhang.cn# find . -name '*'| xargs grep 'laoxie.net'
3:步骤2确认无误后,开始替换目录下所有的字符串[laoxie.net]->[duanzhang.cn]
/home/wwwroot/www.duanzhang.cn# sed -i 's/laoxie.net/duanzhang.cn/g' `grep laoxie.net -rl .`
4:修复修改后后的文件宿主属性(apache)
/home/wwwroot# chown -R www:www /home/wwwroot/www.duanzhang.cn/
原文链接:完美更换WordPress网站的域名,转载请注明来源!