修改网站配置和数据库(关键)
1.修改wp-config文件,最好不要用记事本来修改,用notepad++或者UltraEdit等编辑器,把里面的数据库信息改为您新空间的数据库信息,如下:
/** WordPress 数据库的名称 */
define('DB_NAME', '你的新空间数据库名称');
/** MySQL 数据库用户名 */define('DB_USER', '你的数据库用户名');
/** MySQL 数据库密码 */define('DB_PASSWORD', '你的数据库登录密码');/** MySQL 主机 */define('DB_HOST', '你的数据库地址');
将你新的主机空间的数据库名称,数据库用户名和密码填进去即可。
注意一下,MySQL主机这一项默认是’localhost’,如果你的是Windows主机,不用修改,如果是Linux主机,可能需要填上数据库的地址。
2. 进入新空间的phpadmin修改数据库:修改数据库表wp_options里的“siteurl”和“home”字段的值,改为你的新域名;
3.把用的域名解析到空间后,登录你wp后台,修改你blog的地址为你新的域名。
4.原来的文章里有链接或者图片是用以前域名的地址,所以还要修改那些地址。可以在phpadmin直接修改数据库或者velvet-blues-update-urls这个插件(推荐)。
导入数据库并作修改(重要)
1.新建数据库,将备份好的数据库导入。
2. 导入后,找到WP_OPTIONS表格,将OPTION_VALUE字段里的旧的域名换成你现新的域名,注意:可能有多处,一个个替换掉。
3.将表格WP_POSTS里有旧域名的地方,换成新域名。如果有很多可执行SQL语句批量替换掉。旧域名保存在”GUID”字段中。
也可以在phpadmin里,执行执行以下语句:
UPDATE `wp_posts`SET `guid`= REPLACE(`guid`, '旧域名','新域名')WHERE INSTR(`guid`,'旧域名') > 0
(Tips:涉及到字段使用定界符`,就是ESC下面那个键,涉及到字段值,使用定界符',回车左边的键,均为英文状态下。)