WordPress域名更换小记
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
命令,替换oldurl
和newurl
为你的旧域名和新域名:
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.常见错误总结
如果你在以上配置过程中出现了
当前无法使用此页面, 当前无法处理此请求
类的错误记得去阿里云服务器管理控制台开放相应的端口,绝大部分可能是没开放端口。因为
1panel
默认防火墙是未开启的,所以不用单独再开,但是宝塔好像要单独开放端口。如果一直提示
404 not found nginx
- 第一种可能是你反向代理没配对
- 第二种去检查一下数据库中的
wp_options
的home
和urlsite
地址是否正确- 浏览器缓存问题,清空缓存或者新建无痕窗口再打开网页试试
补充问题:后台/博客页面只有文字,没有css渲染、图片,如下图
我提供一种错误的可能,这个可能是你的站点
url
输错了。。怪自己太粗心了。。把后缀cn
输成com
,检查一下,改过来就好了。把
wp-config.php
里最后define
的两行去掉,然后在wordpress
仪表盘设置里改下。
The End
至此,完成以上所有操作之后,输入你的域名www.yoursite.com
,应该会自动重定向到https://www.yoursite.com
,完结~
WordPress域名更换小记的更多相关文章
- wordpress站点更换域名了如何快速设置
有时我们的wordpress站点因为各种原因需要更换域名了,如何快速设置让网站直接用新域名而不受影响呢?比如旧域名是a.com,新域名为b.com,下面这段sql代码很有用 UPDATE wp_opt ...
- wordpress搬家 更换域名
结论:wordpress网站文件夹是和域名相关联的 wordpress,备份了数据库 然后用另一个新域名新建站,直接从wordpress官网直接下载的网站压缩包,没有用之前的网站文件夹. 然后把原来的 ...
- WordPress批量更换域名
UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.co ...
- WordPress网站更换老鹰主机详细操作
眼看着之前买的虚拟主机就要到期了,本着节约至上的美德,就和同事一起买了老鹰主机.因为第一次网站的配置是一个朋友帮忙的,所以现在想完全自己动手操作,毕竟之后的博客维护还是得靠自己.下面就来和我一起学习怎 ...
- 关于wordpress中更换CKEditor编辑器
wordpress中自带的编辑器实在是功能太简,连插入表格都没有,使用插件的方式太过于麻烦,干脆就直接更换编辑器了,在网上找了一些方法,下文引自http://down.chinaz.com/try/2 ...
- 域名更换为itwxe.com
域名 uukongjian.com 更换为 itwxe.com,笔名 SunnyBear 更改为 IT王小二. 一.前言 4 月 21 号域名备案通过,开始折腾新买的服务器,本来这篇文章在 5 月 1 ...
- WordPress 迁移站点更换域名为新域名
使用 wp-cli 工具搜索替换域名的方式更换 WordPress 域名 wp-cli 是一个命令行工具,可以让我们通过命令行安装.更新 WordPress,对 WordPress 执行一些批量操作, ...
- web网站更换新域名
第一步.绑定新的域名到单独的空间 一般我们都是用的VPS或者不限制建站数量的虚拟主机,尽量的保持原有的IP不变,我这边在老站点同IP的VPS主机下新建一个新域名站点,这样我们可以确保原有的站点IP不变 ...
- 织梦DedeCms网站更换域名后文章图片路径批量修改
因为织梦上传图片用的是绝对地址,如果域名更换后,之前发布的文章的图片URL是不会跟着改变的,所以我们需要把旧域名替换成新的域名,方法很简单,有一段SQL语句更新一下文章正文内容就行. 复制下面SQL语 ...
- DISCUZ X2更换域名注意事项
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
随机推荐
- Mac安装thrift出现的问题总结
https://www.cnblogs.com/fingerboy/p/6424248.html刚上手thrift,安装上面花了时间,我在上面的链接中照着安装的.下面记录发生的问题:当我正确安装到bi ...
- Qt开发经验小技巧166-170
有时候需要暂时停止某个控件发射信号(比如下拉框combobox添加数据的时候会触发当前元素改变信号),有多种处理,推荐用 blockSignals 方法. //方法1:先 disconnect 掉信号 ...
- 主动式AI(代理式)与生成式AI的关键差异与影响
大型语言模型(LLMs)如GPT可以生成文本.回答问题并协助完成许多任务.然而,它们是被动的,这意味着它们仅根据已学到的模式对接收到的输入作出响应.LLMs无法自行决策:除此之外,它们无法规划或适应变 ...
- lottie-web动画库在HTML5页面中和在vue项目中的两种使用方式
本文主要介绍lottie-web动画库在HTML5页面中和在vue项目中的两种使用方式. 1.在HTML5页面中的使用方式 具体使用步骤详见下面的代码: <!DOCTYPE html> & ...
- JVM实战—4.JVM垃圾回收器的原理和调优
大纲 1.JVM的新生代垃圾回收器ParNew如何工作 2.JVM老年代垃圾回收器CMS是如何工作的 3.线上部署系统时如何设置垃圾回收相关参数 4.新生代垃圾回收参数如何优化 5.老年代的垃圾回收参 ...
- ABAP配置:OY01 定义国家/地区
配置:OY01 定义国家/地区 事务代码:OY01 配置路径: SPRO-ABAP平台-常规设置-设置国家-定义国家/地区 配置路径截图: 配置描述: 国家是SAP里面一个非常重要的概念,SAP国家概 ...
- bitset 学习笔记
引入 顾名思义, \(\texttt{bitset}\) 是用 \(\texttt{bit}\) 组成的 \(\texttt{set}\); 区别于普通的 \(\texttt{bool []}\) 或 ...
- 日志数据采集-Flume
1. 前言 在一个完整的离线大数据处理系统中,除了hdfs+mapreduce+hive组成分析系统的核心之外,还需要数据采集.结果数据导出.任务调度等不可或缺的辅助系统,而这些辅助工具在hadoop ...
- Elasticsearch(6) --- Query查询和Filter查询
这篇博客主要分为 :Query查询和Filter查询.有关复合查询.聚合查询也会单独写篇博客. 一.概念 1.概念 一个查询语句究竟具有什么样的行为和得到什么结果,主要取决于它到底是处Query还是F ...
- C#定点执行任务测试案例
定时方法实现类 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text ...