扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 570|回复: 0
收起左侧

博客搬家小教程 wordpress

[复制链接]

一米阳光商人

贡献:2803

金钱:9554

威望:1495

589

主题

680

帖子

2万

积分

优秀版主荣誉管理RO骑士

RO精灵 RO精灵

RO侏儒 RO侏儒

RO巨人 RO巨人

RO诸神 RO诸神

RO创世 RO创世

发表于 2019-3-30 19:43:31 | 显示全部楼层 |阅读模式
之前的域名被恶意举报,被几家大厂封禁,没想到某山也是其中一员,浏览器也报毒了,啊哈哈!没得办法,换换域名换换心情!换域名可不像新建站那样,毕竟网站的数据和用户资源还是舍不得扔掉的,怎么办,想办法迁移站点。
起初我以为可以像普通的迁移思路,备份站点文件、备份数据库,然后新建网站导入数据库,修改config.php就搞定了,我还是太天真,这样做无法访问,基本页面都打不开,还没想明白具体的原因。
自己搞不出来怎么办,上百度,总有第一个吃螃蟹的人,这里要多说一句:看教程可以,前提是你的网站最好先做一个全备份,别跟着人家的教程改来改去,源站都搞出问题就不好了;
下面以我今天的经历,以wordpress为例来写点迁移的相关文字呗。
需求分析
我们要将A域名迁移到B域名下,然后关闭对A域名的访问,这是大前提。基于宝塔面板,我们新建一个网站,部署wordpress,这里要说的是我推荐使用宝塔自带的一键部署的功能来完成wordpress的部署工作,这样做的好处是可以避免之后很多麻烦,比如更新的时候会提示配置ftp,一键部署就不存在这个问题!
基本思路
新建好站点后,访问新站点的数据库,将数据库下的表全部删除,然后导入原来站点的数据库文件,导入完成后还需要完成sql替换域名的工作,具体如下:
1. 更改WordPress设置选项内的旧域名
首先用phpmyadmin打开你的数据库(或者在你的主机管理里找到对应的数据库管理),然后找到并打开 wp_options 这个数据表(wp_为表前缀),切换到SQL状态,在输入栏中输入如下代码执行即可:
UPDATE wp_options SET option_value = replace( option_value, ‘老域名’, ‘新域名’);
通过以上SQL执行语句来完成自定义设置选项中涉及到的旧域名更改,只有这一步操作执行完毕后,才可以顺利进入后台,否则即使你输入密码,也会自动跳转到原来的老域名站点。
2. 更改文章(页面)中涉及的旧域名
在我们执行过第1步后,已经可以正常进入网站后台进行管理了,但在访问文章(页面)内容时,会发现文章(页面)中的图片还是没法显示,那么,我们就需要执行下面的操作了。进入 phpmyadmin 数据库管理(或者在你的主机管理里找到对应的数据库管理),找到 wp_posts 这个数据表(wp_为表前缀),切换到SQL状态,在输入栏中输入如下代码执行即可:
UPDATE wp_posts SET post_content = replace( post_content, ‘老域名’,’新域名’) ;
执行该操作后,文章(页面)中的图片也就可以正常显示了。
3. 更改文章(页面)的自定义栏目中涉及的旧域名
修改文章(页面)中自定义栏目中涉及的旧域名,比如产品图片的自定义栏目,可能会涉及到域名地址,那么,我们就只需要执行下面的操作就可以。进入 phpmyadmin 数据库管理(或者在你的主机管理里找到对应的数据库管理),找到 wp_postmeta 这个数据表(wp_为表前缀),切换到SQL状态,在输入栏中输入如下代码执行即可:
UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘老域名’,’新域名’) ;
执行该操作后,文章(页面)中的图片也就可以正常显示了。
源文件导入
源文件指的是主题文件夹,插件文件夹,以及uploads文件夹,有了这些就齐全了!

写的有点潦草,关键没插图,当时忘了截图,权当给自己留个思路吧,下次再搞还能记起来嘿嘿


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为兴趣而生…… 立即登录 立即注册
TOP

博客搬家小教程 wordpress

之前的域名被恶意举报,被几家大厂封禁,没想到某山也是其中一员 ...

温馨提示:手机扫描二维码继续浏览

快速回复 返回顶部 返回列表