WordPress更换域名

更换了域名之后,js、css全都无法读取,页面乱成浆糊,所有固定链接失效。。。管理后台的登录页面虽然可以用新域名的URL打开,但表单会提交到旧的URL上,所以没法登录,也就没法在选项页面修改“安装地址”和“博客地址”了,这可是令人痛苦的事情。

打开wp-config.php和wp-settings.php查看,也没有发现关于域名设置的相关代码,看来只能去mysql里面寻找蛛丝马迹了。。。

wordpress的表格不多,命名也规范,各自的功用都很清楚,直奔wp_prefix_options表,与域名相关的只有两条记录,更新之:

UPDATE wp_prefix_options SET option_value = 'http://newdomain/wp_path'
WHERE option_name = 'siteurl';
UPDATE wp_prefix_options SET option_value = 'http://newdomain'
WHERE option_name = 'home';

很明显,这两条记录就对应着“安装地址”和“博客地址”两个配置项了。

刷新首页,页面显示恢复正常,重新尝试登录管理后台,成功!^^