精博的域名已经由 essentialblog.cn 改为 jingpin.org,下面介绍我是如何更换域名的。

一、cPanel 上的操作:

在主机的 cPanel 上可以执行以下 4 个步骤:

第一步:添加附加域名

在 cPanel 控制面板上找到 “附加域” 这一项,然后添加你的新域名。

第二步:添加数据库

在 MySQL 数据库里面生成新的数据库。

第三步:复制文件

要把原来域名对应的 WordPress 所有文件复制到新域名的空间上,可以点击“文件管理器”,选择原来域名对应的 WordPress 所有文件和文件夹,点击“复制”,然后输入新域名所对应的文件夹路径,点击 “Copy File(s)”。

第四步:修改 wp-config.php 文件

通过 “文件管理器” 打开新域名所对应 WordPress 的 wp-config.php 文件,把旧的数据库改为新的数据库,如果新数据库的用户名和密码和旧数据库的不一样,也需要修改。

二、phpMyAdmin 的操作

这其实也是在 cPanel 上操作,为了强调,这里抽出来讲。

第五步:复制数据库

在 cPanel 上点击 phpMyAdmin (中文版 cPanel 翻译成 “phpMy 管理” ),然后选择原来域名的数据库,接着点击“操作”,在“复制数据库到:” 一栏输入新添加的数据库名称(全称,例如 young_jingpin),并取消 “CREATE DATABASE before copying” 前面的勾勾,然后点击“执行”。

第六步:修改数据库

在 phpMyAdmin 中选择新建的数据库,然后点击 “SQL”,并在输入以下代码:

  1. UPDATE wp_options SET option_value = replace( option_value, ‘http://www.essentialblog.cn’, ‘http://jingpin.org’ ) WHERE option_name = ‘home’ OR option_name = ’siteurl’;
  2. UPDATE wp_posts SET post_content = replace( post_content, ‘http://www.essentialblog.cn’, ‘http://jingpin.org’ ) ;
  3. UPDATE wp_posts SET guid = replace( guid, ‘http://www.essentialblog.cn’, ‘http://jingpin.org’ ) ;

操作时注意把 www.essentialblog.cn 改为你的旧域名,把 jingpin.org 改为你的新域名。

这步完成了之后,你访问新的域名时,就会看到和原来域名一模一样的 WordPress 博客了。但是我弄完之后发现除了主页之外,其他页面都无法访问,后来在胡戈戈同学的指导下,多做了以下一个步骤:

第七步:保存固定链接

在 WordPress 管理后台把“设置”选项里面的“固定链接”打开之后,再点击一下“保存更改”就可以了。这步很无聊,但是却不能少。

以上 7 个步骤下来,其实就完成了一件事,那就是复制了一个一模一样的 WordPress 博客。在确保新博客一切链接正常之后,需要把旧域名重新定向到新域名的博客,使得别人访问你的旧域名时,就会转到你的新域名博客,其操作方法如下:

第八步:301 永久重定向

在原来域名的 .htaccess 文件上添加以下代码:

  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^www.essentialblog.cn
  3. RewriteRule (.*) http://jingpin.org/$1 [R=301,L]

如果你之前没有 .htaccess 文件,可以把以上代码复制粘贴到记事本上,并以 “ .htaccess” 作为文件名保存,然后上传到原来域名所对应的 WordPress 文件夹根目录。

顺便说一下,原来 essentialblog.cn 对应的“ .htaccess” 文件上有以下代码:

  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule . /index.php [L]
  8. </IfModule>
  9. # END WordPress

如果不把这个代码删掉,那么 essentialblog.cn 可以正常跳转到 jingpin.org,但是 essentialblog.cn/about 却不能跳转到 jingpin.org/about,把代码删掉之后就可以了。截图上的 .htaccess 的文件还有以下代码:

  1. RewriteCond %{HTTP_HOST} ^essentialblog.cn
  2. RewriteRule (.*) http://www.essentialblog.cn/$1 [R=301,L]

这则代码是把 essentialblog.cn 定向到 www.essentialblog.cn 的,这样如果有人访问 essentialblog.cn/about,那么他们也会看到 jingpin.org/about 而不是 404 错误页面。

到这里,整个域名的更换算是完成了,以后你就可以直接在新域名对应的 WordPress 上写博客了。

同一主机上WordPress博客更换域名简易八步骤(2)相关推荐

  1. 【网站搭建】搭建独立域名博客 -- 独立域名博客上线了 www.hanshuliang.com

    博客是安装在阿里云的服务器上. 小结 : -- 进入数据库命令 :mysql -uroot -p123456 ; -- 检查nginx配置语法 :.../nginx/sbin/nginx -t; -- ...

  2. 将wordpress博客转移至新虚拟主机

    原文地址(我的wordpress博客):http://www.fuqichen.com/?p=44 近日万网改版,推出免费虚拟主机,一看,配置竟然比我之前买的几十块钱的都高,阿里者,真壕也,果断领取. ...

  3. 如何快速实现 Wordpress 博客域名更换?

    如题,如何快速更换使用 Wordpress 搭建的网站.博客的域名,除了在域名服务商那更换域名的解析和 web服务器端的配置外,还应该从数据库端做些什么?熟悉 Wordpress 的用户都知道在 Wo ...

  4. WordPress博客网站搬家和换域名方法

    WordPress博客网站搬家和换域名方法 方案一 开设个人博客的朋友使用WordPress不在少数,那么也难免不了更换空间和域名的情况,由于笔者亲历了一次更换空间和域名的情况,将博客从AAA.com ...

  5. 教你WordPress博客网站搬家和换域名、批量换图片地址方法

    如果,你还在愁网站搬家和换域名不会的话,这篇文章你一定要看,最关键的是,可以一键解决批量换网站图片地址的问题! 管理员数据库wordpress 方案一 开设个人博客的朋友使用WordPress不在少数 ...

  6. 阿里云ECS服务器的wordpress博客域名购买、认证、备案、解析以及绑定

      详细介绍了阿里云ECS服务器域名购买.认证.备案.解析以及绑定到wordpress博客的过程.   此前我们讲过了阿里云ECS服务器基于Docker+WordPress搭建个人博客网站的主要步骤, ...

  7. 免费顶级域名WordPress博客申请全攻略

    真是干什么都能学到知识呀,哈哈.转载一下我看到的文章,吼吼~ 核心提示:今天闲来无事就给大家分享下如何申请到完全属于自己的免费顶级域名WordPress博客.记住哦,是一分钱不用花的.而且无需备案,申 ...

  8. 如何为WordPress博客网站配置免费域名HTTPS证书

     系列文章 Win系统如何下载安装使用cpolar内网穿透工具? 本地电脑如何搭建web网站,并发布到公网访问?1-2 本地电脑如何搭建web网站,并发布到公网访问?2-2 如何搭建WordPress ...

  9. Diaspora-v1.3.0 素锦WordPress博客主

    简介: Diaspora 是一款优雅而有实力的wordpress博客主题,大气的首页,简洁干净的内页,图片展示.音乐展示一应俱全,还有Pjax,所谓是好看又能打 相关评价: 从一个设计师的角度来讲.很 ...

最新文章

  1. wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验
  2. Oracle闪回技术(笔记)
  3. uniapp光标自动定义到文本框_word技巧自动生成毕业论文目录
  4. android 扫描重复文件,Android Gradle在APK META-INF中复制的重复文件
  5. python-字典数据类型-0222
  6. 《Python程序设计》在亚马逊京东当当互动出版网淘宝全面上架
  7. IIS站点更改.net版本命令
  8. day 05 字典dic(增删改查 嵌套)
  9. 证明一个距离空间是完备的
  10. asp.net 动态生成二维码加文字描述或者二维码加logo
  11. linux 下的 C语言编程学习(1)
  12. 具体案例 快速原型模型_快速原型模型
  13. 关于Fatal NI connect error 12170
  14. 如何计算对数收益率和净值化转换
  15. 计算机二级c语言考上机考试吗,计算机二级c语言上机考试操作步骤及流程
  16. 37、测试Yolox+TensorRT Yolox+NCNN Yolox+Tengine
  17. 常用的电平转换方案(74HC245、74LVC4245等)
  18. 统计学习方法的概括和补充
  19. 如何将知网下载的caj文件转换为pdf文件
  20. java vector的排序_Java用vector容器排序

热门文章

  1. 信息学奥赛一本通(1182:合影效果)——归并排序
  2. 自然数的拆分(信息学奥赛一本通-T1318)
  3. 输出亲朋字符串(信息学奥赛一本通-T1133)
  4. 23 CO配置-控制-产品成本控制-成本对象控制-检查定单类型
  5. 3.6 SM30维护表数据
  6. AOSP6.0.1 launcher3入门篇-解析DeviceProject.java及相关文件
  7. redis集群断电数据怎么恢复_如何做到 10T 集群数据安全备份、1GB/s 快速恢复?...
  8. 截断正态分布(Truncated normal distribution)nn.init.trunc_normal_
  9. [Godot] v4.0.alpha1 GDScript 实现第三人称控制器
  10. 普朗克黑体辐射定律python代码实现