最近在更换域名的时候发现老域名访问正常,新域名会出现无限301的情况,起初我以为是CDN的问题,但是我使用hosts更换为服务器IP后还是出现这种情况,经过网上的搜索发现并未找到有效的方法,后来经过摸索,发现了一种解决方法。

演示参考环境:

Typecho 1.2.1

Handsome 主题

一.提醒

请注意,操作前请将网站所有的文件都备份一次!!!

请注意,操作前请将网站所有的文件都备份一次!!!

请注意,操作前请将网站所有的文件都备份一次!!!

二.新装Typecho

1.先使用新的域名添加一个新的站点,数据库也用新的,php版本和数据库版本尽量保持一致,不一致我也不确定会出现什么问题

1719806016898.png

2.去Typecho官网下载最新的程序或者与之前对应版本的程序文件

Typecho官网:https://typecho.org/

最新版直达:https://github.com/typecho/typecho/releases/latest/download/typecho.zip

1719806199168.png

3.上传到新建网站的目录并解压,接下来的流程全部按照新装Typecho一样操作!!!千万不要忘记设置伪静态

三.旧站迁移

1.如果按照二的步骤,你讲得到一个全新的Typecho,你现在需要做的就是把旧站点的数据迁移过来,我们回到旧站点的目录,并找到一个usr的文件夹

1719806478238.png

2.点击复制,并粘贴到新站点的usr,注意:选择覆盖,不要使用重命名!!!

3.上传导入刚刚备份的老站点数据库

1719806602851.png

4.访问新的域名,由于Handsome是授权制的,所以会提示前往授权中心授权,我们只需要前往其官网添加新域名,随后进入Handsome的主题设置页面再回到首页就是授权完成的状态了,这样你的blog就可以正常看到数据了,另外,别忘记修改基本设置中的站点地址,他决定某些地方的url跳转

1719806726082.png

5.如果你是Handsome主题并开启了时光机的,在你进入的时候会提示数据库查询失败,请在后台进入Handsome的插件管理,并向下滑动找到刷新时光机页面标签对应的评论数目

1719806809991.png

1719806860300.png

这样你的时光机就能访问了!

4.完成

好了,你的博客已经完成了域名的更换

注意:由于此方法为新装替换法,故如果您之前有主动变更原有程序的行为,操作后将被还原为新的程序。

如果遇到较为严重的问题或错误,请立即停止操作,在网上寻找其他办法

如果遇到较为严重的问题或错误,请立即停止操作,在网上寻找其他办法

如果遇到较为严重的问题或错误,请立即停止操作,在网上寻找其他办法

最后修改:2024 年 07 月 01 日
如果觉得我的文章对你有用,请随意赞赏