WordPress域名更换记录

1.准备工作

​ 在开始之前,要有一个全面的备份,包括网站的文件和数据库。这确保了如果出现问题,你可以恢复到更改之前的状态。不然中间卡壳直接连后台都打不开了,只能重装。

​ 其次,默认你已经有了一个新域名,并且在阿里云域名控制平台做好了解析。

2.WordPress后台设置

​ 登录到你的WordPress仪表盘,到设置> 常规。在这里将WordPress地址(URL)网站地址(URL)。将这两个字段更改为你的新域名(以下操作全部用我的域名www.7dragonpig.cn演示,实操的时候换成你自己的),并保存更改。不出意外会直接跳转到下面页面。

3. 修改wp-config.php文件

​ 打开1panel->主机->文件,在子目录里找wp-config.php文件。

​ 打开并在最底添加以下代码:注意是http不是https,这时还没开启https证书。

define('WP_HOME','http://yournewdomain.com');
define('WP_SITEURL','http://yournewdomain.com');

3. 更新数据库

​ 接下来,需要更新数据库中的所有URL。可以通过使用phpMyAdmin完成。在应用商店安装,之后点击服务端口进入。

​ 第一次登录可能会卡住,这里的服务器并不是你的IP:端口,而是内部地址,容器名。

​ 登录phpadmin服务器用户名密码分别是如下图所示的容器地址用户名密码

​ 进入phpadmin后台之后,点击控制台

​ 运行以下SQL命令,替换oldurlnewurl为你的旧域名和新域名:

UPDATE wp_options SET option_value = replace(option_value, 'http://oldurl', 'http://www.7dragonpig.cn') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'oldurl','http://www.7dragonpig.cn');
UPDATE wp_posts SET post_content = replace(post_content, 'oldurl', 'http://www.7dragonpig.cn');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl','http://www.7dragonpig.cn');

4.创建网站、配置反向代理

​ 此时打开你的域名,会出现404 not found|nginx我第一次配的时候没备份,出现这个真的是头大,连后台都进不了,数据库哐哐改站点也没用,其实是网站反向代理没有配。

​ 进入1panel后台,点网站->创建网站

​ 一键部署里填主域名www.yoursite.com和其他域名yoursite.com,其余默认。

​ 然后点上面一排的反向代理,填后端代理地址,这里填IP:端口就行。其余默认。

如果配置失败了,请看另一篇博客中的手动创建反向代理的细节。这里我倒是一次成功了。

5.配置HTTPS

​ 进行完以上步骤,其实可以通过http://yoursite.com访问博客了,但是如果你直接在浏览器地址栏输入www.yoursite.com它会默认是https协议,从而提示拒绝访问。因此还差配置http自动转https

SSL配置

​ 这里需要到厂商那里去注册,用阿里云举例。打开数字证书管理服务管理控制台 (aliyun.com)个人测试证书->购买,然后自己填写资料,验证邮箱和电话,然后过几分钟就下发了,就可以下载。

​ 下载解压之后得到这两个文件私钥key 和证书 pem

​ 回到1panel,打开你网站的目录,进入ssl文件夹,上传这两个文件。

​ 然后打开证书->上传证书,路径填你刚才上传文件的

启用HTTPS

进入网站->配置->HTTPS,启用之后应该会自动跳出来刚刚配置的私钥和证书

6.常见错误总结

  1. 如果你在以上配置过程中出现了当前无法使用此页面, 当前无法处理此请求类的错误

    记得去阿里云服务器管理控制台开放相应的端口,绝大部分可能是没开放端口。因为1panel默认防火墙是未开启的,所以不用单独再开,但是宝塔好像要单独开放端口。

  2. 如果一直提示404 not found nginx

    • 第一种可能是你反向代理没配对
    • 第二种去检查一下数据库中的wp_optionshomeurlsite地址是否正确
    • 浏览器缓存问题,清空缓存或者新建无痕窗口再打开网页试试
  3. 补充问题:后台/博客页面只有文字,没有css渲染、图片,如下图

    我提供一种错误的可能,这个可能是你的站点url输错了。。怪自己太粗心了。。把后缀cn输成com,检查一下,改过来就好了。

    wp-config.php里最后define的两行去掉,然后在wordpress仪表盘设置里改下。


The End

​ 至此,完成以上所有操作之后,输入你的域名www.yoursite.com,应该会自动重定向到https://www.yoursite.com,完结~

WordPress域名更换小记的更多相关文章

  1. wordpress站点更换域名了如何快速设置

    有时我们的wordpress站点因为各种原因需要更换域名了,如何快速设置让网站直接用新域名而不受影响呢?比如旧域名是a.com,新域名为b.com,下面这段sql代码很有用 UPDATE wp_opt ...

  2. wordpress搬家 更换域名

    结论:wordpress网站文件夹是和域名相关联的 wordpress,备份了数据库 然后用另一个新域名新建站,直接从wordpress官网直接下载的网站压缩包,没有用之前的网站文件夹. 然后把原来的 ...

  3. WordPress批量更换域名

    UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.co ...

  4. WordPress网站更换老鹰主机详细操作

    眼看着之前买的虚拟主机就要到期了,本着节约至上的美德,就和同事一起买了老鹰主机.因为第一次网站的配置是一个朋友帮忙的,所以现在想完全自己动手操作,毕竟之后的博客维护还是得靠自己.下面就来和我一起学习怎 ...

  5. 关于wordpress中更换CKEditor编辑器

    wordpress中自带的编辑器实在是功能太简,连插入表格都没有,使用插件的方式太过于麻烦,干脆就直接更换编辑器了,在网上找了一些方法,下文引自http://down.chinaz.com/try/2 ...

  6. 域名更换为itwxe.com

    域名 uukongjian.com 更换为 itwxe.com,笔名 SunnyBear 更改为 IT王小二. 一.前言 4 月 21 号域名备案通过,开始折腾新买的服务器,本来这篇文章在 5 月 1 ...

  7. WordPress 迁移站点更换域名为新域名

    使用 wp-cli 工具搜索替换域名的方式更换 WordPress 域名 wp-cli 是一个命令行工具,可以让我们通过命令行安装.更新 WordPress,对 WordPress 执行一些批量操作, ...

  8. web网站更换新域名

    第一步.绑定新的域名到单独的空间 一般我们都是用的VPS或者不限制建站数量的虚拟主机,尽量的保持原有的IP不变,我这边在老站点同IP的VPS主机下新建一个新域名站点,这样我们可以确保原有的站点IP不变 ...

  9. 织梦DedeCms网站更换域名后文章图片路径批量修改

    因为织梦上传图片用的是绝对地址,如果域名更换后,之前发布的文章的图片URL是不会跟着改变的,所以我们需要把旧域名替换成新的域名,方法很简单,有一段SQL语句更新一下文章正文内容就行. 复制下面SQL语 ...

  10. DISCUZ X2更换域名注意事项

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

随机推荐

  1. 【深度剖析】自主可控的全国产方案,基于龙芯LS2K1000LA-i!

    龙芯LS2K1000LA-i产品简介 LS2K1000LA-i是龙芯双核LoongArch LA264自主架构处理器.创龙科技基于LS2K1000LA-i设计的工业核心板(SOM-TL2K1000)板 ...

  2. Markdown转Beamer

    技术背景 在早期我写过一些文章介绍用RMarkdown写Beamer,还有相应的TinyTex配置.后来Xie Yihui大神发文离开了RMarkdown核心团队,想来中文社区的支持力度和活跃度可能会 ...

  3. RestSharp使用方法2.0

    RestSharp使用方法 功能:在VS后端请求接口. (个人)用途:对接平台,做数据的转发. 1.引入Get包:RestSharp  2.简单的请求示例: /// <summary> / ...

  4. VUE3基础环境搭建

    VUE3基础环境搭建 1. 安装vue.js npm install vue -g 安装webpack Webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bun ...

  5. 基于Qt的OFD阅读器开发原理与实践

    摘要 本文详细探讨了基于Qt开发OFD阅读器的原理与实践.通过解析OFD文件格式.构建文档结构.实现页面渲染.处理用户交互以及进行性能优化,本文展示了如何使用Qt框架开发一个功能强大.性能优异的OFD ...

  6. C#调用IronOcr识别文字不理想

    识别文字不理想,不知道什么原因,文字太小就几乎无法识别.... void Test() { DateTime d1 = DateTime.Now; var ocr = new IronTesserac ...

  7. Springboot集成-ClickHouse

    1.clickhouse应⽤场景 1.绝大多数请求都是用于读访问的 2.数据需要以大批次(大于1000行)进行更新,而不是单行更新:或者根本没有更新操作 3.数据只是添加到数据库,没有必要修改 4.读 ...

  8. w3cschool-Jenkins中文文档

    https://www.w3cschool.cn/jenkins/ Jenkins中文文档  阅读(1173.5k)收藏赞(54)分享 手册简介 Jenkins是一个开源的持续集成的服务器,Jenki ...

  9. nginx中的正则表达式,location路径匹配规则和优先级

    前言,我这里验证的nginx-v1.23.2单机环境下的nginx中的正则表达式.location路径匹配规则和优先级. 先准备好环境,基础配置是这样 nginx/conf/conf.d/host.c ...

  10. [学习笔记]最近公共祖先(LCA)之倍增算法

    1.定义 倍增法,顾名思义就是翻倍.它能够大大地优化时间复杂度.这个方法在很多算法中均有应用,例如求 LCA(最近公共祖先).(大雾) 2.框架 如下图,我们想找 \(4\) 和 \(8\) 的最近公 ...