这一次博客搬家,需要改动的东西特别多,换域名、换主机空间,升级网站程序,301 重定向等一大堆的问题,所以今天就把这次搬家的大概过程记录下来,以便后用。
一、博客网站文件搬迁
WordPress 新版本很早就出来了,我也很早就升级,可惜一直都未能直接升级不成功,趁着这一次换主机就直接下载安装最新版的 wordpress 了。加上主题也更换了,整个网站文件只需要备份部分插件即可。进入后台把插件的整个文件夹压缩下载,然后上传到新空间的想要文件夹即可。
二、数据库文件搬迁
导出:登录衡天主机进入后台管理页面,点击 phpMyAdmin 输入用户名和密码后进入数据库后台管理页面,点击相应的数据库,全选所有的表,然后点击“导出”按钮,接着点击“执行”即可成功导出数据库文件。

导入:登录万网主机进入后台管理页面,点击数据库管理》管理,输入密码即可进入数据库后台管理页面,点击“导入”,然后点击“选择文件”后“执行”即可成功导入文件。
四、修改配置文件wp-config.php
进入新空间下载 wp-config.php,分别更新文件里面的:
/* WordPress 数据库的名称*/define('DB_NAME', 'unite3');
/* MySQL 数据库用户名*/define('DB_USER', 'root');
/* MySQL 数据库密码*/define('DB_PASSWORD', '');
/* MySQL 主机*/define('DB_HOST', 'localhost');
/* WordPress 数据表前缀*/$table_prefix = 'wp_';
保存后上传覆盖即可。
五、替换数据库中的旧域名(不换域名的可跳过)
我这次除了换主机外,还更好了域名,所以必须把数据中的旧域名全部更新为新的域名,进入数据库管理后台后,点击“SQL”,运行以下代码即可:
UPDATE wp_options SET option_value = REPLACE(option_value,'旧地址','新地址');
UPDATE wp_posts SET post_content = replace(post_content,'旧地址','新地址');
UPDATE wp_posts SET post_excerpt= replace(post_excerpt,'旧地址','新地址');
UPDATE wp_posts SET guid= replace(guid, '旧地址','新地址');
六、原域名301重定向
我那个旧域名和主机还有很长一段时间才过期,所以就直接在原主机上的.htaccess 文件添加 301 重定向即可。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^旧地址 [NC]
RewriteRule ^(.*)$ http://新地址/$1 [L,R=301]
PS:一定要把这些代码放在前面,我就是直接放在后面,结果试了无次数都不成功,差点崩溃了。
后记:每一次折腾都特别累,特别花时间和精力,经过这次搬家,让我明白一个道理,那就是:能不搬家就不搬家,不到万不得已不要更换域名。有这个时间还不如认真写文章,或到其他博客进行互访和交流呢。
















桂公网安备 45010502000016号