首页 » 技术 » 完美更换WordPress网站的域名

完美更换WordPress网站的域名

 

主要涉及数据库和网页代码的字符串替换两部分

一:数据库

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网站的域名,转载请注明来源!

1