首页 > 其他分享 >WordPress域名更换小记

WordPress域名更换小记

时间:2024-11-01 22:03:13浏览次数:2  
标签:http cn yoursite 域名 WordPress wp com 小记

WordPress域名更换记录

1.准备工作

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

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

2.WordPress后台设置

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

image-20241029154040154

3. 修改wp-config.php文件

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

image-20241029154200417

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

image-20241029154342591

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

3. 更新数据库

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

image-20241029161430066

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

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

image-20241029161713997

image-20241029161734718

image-20241029161647317

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

image-20241029162000900

​ 运行以下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后台,点网站->创建网站

image-20241029162439311

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

image-20241029160048528

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

image-20241029162807106

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

5.配置HTTPS

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

SSL配置

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

image-20241028223608729

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

image-20241028224413720

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

image-20241028224544091

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

image-20241028224646354

image-20241028224822451

启用HTTPS

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

image-20241028224945125

6.常见错误总结

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

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

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

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

    202410292045867

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

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

image-20241029154342591

image-20241029204656598


The End

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

标签:http,cn,yoursite,域名,WordPress,wp,com,小记
From: https://www.cnblogs.com/7dragonpig/p/18521352

相关文章

  • wordpress无法显示gitee图床的图片
    wordpress无法显示gitee图床的图片Question:如题Solution:是防盗链的问题,gitee官网给出了防盗链的方法,而github貌似没有。Reference:你已经是个成熟的前端了,应该学会破解防盗链了gitee没法做图床了,除了老老实实迁移,难道就没其他办法吗?当然不是,我来-掘金(juejin.cn)在......
  • halo配置踩坑过程小记
    写在最前:​ 终于搞定了最后的一步域名解析配置,其实动态博客的折腾程度也不低于当时的hexo吧,也可能当时的痛苦过程已经忘了。。整理一下思路,记录一下配置过程走过的坑。​ 我是从hexo用了半年想折腾点新玩意儿的,其实hexo配置自动化部署之后也挺方便的,反正都是本地编辑写作,后台啥......
  • wordpress设置自定义字体
    wordpress设置自定义字体:失败的操作过程:写在最前:试了一天多的引用字体,方法包括但不限于:下载.ttf、.otf格式字体,转化为wotf、wotf2格式,挂在github仓库用CDN引用,得到css链接​ 然后这里填字体名称和CSS链接,试了很久很久,都失败了,不知道是不是字体本身转换的时候出错了。​......
  • 4-10分钟搭建个免费的博客(个人笔记),初识wordpress
    最近几年博客的开源项目wordpress火得不行,今天借着使用宝塔的机会,快速试了一下,发现其功能确实比较全面,使用起来学习成本也非常低。把这个过程记录下来,让一个绝对的新手,按着操作,也可以搭建起来。同时也截图一下wordpress的后台,让大家通过本篇文章,对wp也有个直观的认识。为了加速......
  • 给 WordPress 添加文章浏览量统计功能
    前几天给一个基于WordPress的网站添加了文章的浏览量统计功能,但统计了几天后发现,统计了个寂寞,来访的除了蜘蛛就是自己,意义不大,索性删除了罢。想要统计,后面可以接入专门的网站统计系统,比如GoogleAnalytics。下面把WordPress文章浏览量统计代码分享出来。下面的代码我是加到f......
  • nextjs 实战开发1 Mercury 二级域名分发系统| 曲速引擎 Warp Drive
    开发目标开发一个免费的二级域名分发系统创建项目root@ubuntu:~/dev-nextjs/mercury_frontend#pnpmcreatenext-app@latest.版本:pnpm-v9.12.2版本:node-vv20.16.0版本:next15.0.2为了开发方便,我们要将脚手架的package.json进行修改,nextdev-H0.0.0.0-p80,这样当我们运......
  • 无成本申请泛域名、通配符SSL证书教程
    对于免费通配符证书而言,目前能够有效申请到的渠道确实不多,但由于其应用面广泛,且需求量庞大,目前还是可以在JoySSL进行申请。在当前市场上,的确存在一些提供免费SSL证书的机构或服务商,但这些免费证书大多为单域名的DV(域名验证)证书,对于个人博客、小型网站或测试环境来说是一个不......
  • 实验 1:域名信息收集工具
    作业题目本次实验主要考察大家的编程能力及子域名的信息收集方法,在文件夹“Lab1_code”提供了使用Bing搜索引擎的域名收集功能。请对该代码进行扩展,使其可支持百度搜索引擎的域名收集功能。需要实现如下功能:a)支持百度搜索引擎的域名提取,其中从百度搜索引擎提取的域名需......
  • 刚刚买的域名被DNS劫持了怎么处理
    在当今数字化的时代,域名作为网络世界的重要标识,对于个人和企业的在线业务都至关重要。然而,有时会遭遇令人头疼的问题,比如新买的域名被DNS劫持。这不仅会影响网站的正常访问,还可能导致用户信息泄露、业务受损等严重后果。那么,当我们面临这种情况时,应该如何妥善处理呢?如果刚刚买的......
  • 网站有多个域名,使用哪种类型的SSL证书?
    当网站拥有多个域名时,可以选择以下几种类型的SSL证书来满足安全需求:一、多域名SSL证书(SAN证书)定义:多域名SSL证书,也被称为SAN(SubjectAlternativeName)证书或UCC(UnifiedCommunicationsCertificate)证书,是一种特殊的SSL证书类型,可以保护一个主域名以及多个其他附属域名。这些......