GitHub Pages重定向异常:rentonhead.github.io跳转至旧域名求助
GitHub Pages 自动重定向到旧域名的原因与解决办法
可能的原因
- 仓库自定义域名配置残留:之前在GitHub Pages仓库的Settings里设置过旧域名
hasancemilacar.me,未清除的话,GitHub会自动触发重定向。 - 站点代码内置重定向:站点根目录的
index.html里可能添加了meta刷新标签(如<meta http-equiv="refresh" content="0; url=https://hasancemilacar.me">),或JavaScript重定向逻辑;若用Jekyll/Hugo等静态框架,配置文件里可能存在重定向规则。 - DNS解析记录问题:旧域名
hasancemilacar.me的DNS控制台可能设置了301/302跳转指向当前站点,或者当前站点的DNS记录仍指向旧域名。 - GitHub Pages缓存未更新:旧的重定向配置被GitHub缓存,未及时同步最新设置。
解决方法
- 清除仓库自定义域名:进入GitHub仓库的「Settings」→「Pages」,找到「Custom domain」字段,删除其中的
hasancemilacar.me并保存,等待站点重新部署。 - 排查并移除站点内的重定向代码:
- 打开站点根目录的
index.html,检查并删除meta刷新、JS重定向等相关代码。 - 若使用静态站点生成器,检查框架配置文件(如Jekyll的
_config.yml、Hugo的config.toml),移除其中的重定向规则。
- 打开站点根目录的
- 清理DNS跳转记录:登录旧域名
hasancemilacar.me的DNS管理控制台,删除所有指向rentonhead.github.io的301/302跳转记录;同时确认当前站点的DNS配置无指向旧域名的记录。 - 强制触发站点重新部署:修改仓库内任意文件(如给README.md加个空格)并提交,或在Pages设置页面手动点击「Deploy branch」按钮,刷新GitHub缓存。
内容的提问来源于stack exchange,提问作者rentonhead
相关产品推荐
相关产品推荐

