1:首先将原来的网站数据库和文件全部打包。
2:上传到新域名根目录下,并且将数据库导入新数据库
3:更换wp-config.php设置和新数据库相同。
4:进入phpmyadmin
UPDATE wp_options SET option_value = REPLACE(option_value, '旧域名', '新域名') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名' , '新域名'); UPDATE wp_posts SET guid = REPLACE(guid, '旧域名' ,'新域名');
先看个美女图片:放松一下心情。
更改WordPress设置选项内的旧域名
首先用phpmyadmin打开你的数据库(或者在你的主机管理里找到对应的数据库管理),然后找到并打开 wp_options 这个数据表(wp_为表前缀),切换到SQL状态,在输入栏中输入如下代码执行即可:
UPDATE wp_options SET option_value = replace( option_value, '老域名', '新域名');
更换域名核心思想其实就是2点:
更换数据库里面的网站首页字段;
更换文章里面的图片视频等链接。
所以我们主要针对这两点对症下药就好。对于第一点,有两种方法:
直接修改数据库:进入数据库管理(例如phpmyadmin),进入wordpress所在的数据库,然后找到wp_options这个表,找到siteurl和home字段,将原先域名改成新域名;
WordPress后台修改(推荐):设置>常规,修改WordPress地址(URL)和站点地址(URL),保存以后会跳转到新域名,并且重新登录。
对于第二点,修改文章引用的静态链接,也是有两种方法(如果确定文章里面没有引用过上传的静态图片等资源,此步骤可以省略):
直接修改数据库(推荐):进入数据库管理(例如phpmyadmin),进入wordpress所在的数据库,然后进入SQL命令,输入:
UPDATE wp_posts SET post_content = replace( post_content, '老域名','新域名');
WordPress后台修改:如果文章不多,也可以直接在后台编辑文章修改,进入文章编辑页面,切换到文本编辑方式,手动替换图片域名,保存文章。
根据上面的方法,选择你喜欢的方式,将两点都修改好之后就完成域名更换了。