GitHub页面:将旧项目URL重定向到新项目URL



假设我有一个使用GitHubPages的项目project-old,并且我创建了它的全新版本:project-new。。

现在,project-new已经过测试并准备好"生产",在归档位于页面
https://example.com/project-oldproject-old之前,有没有办法

将访问者重定向到

https://example.com/project-new

考虑到任何自动重定向都是由GitHub在重命名项目时完成的,这并不容易。

除PAges外:

重命名存储库时,除项目站点URL外,所有现有信息都会自动重定向到新名称

如果您计划重命名具有GitHub Pages网站的存储库,我们建议您为网站使用自定义域。这确保了网站的URL不会受到重命名存储库的影响

在您的情况下,通过自定义域引用旧项目或新项目的页面会更容易。

然后,您可以继续进行,稍后创建一个新的项目,而不必担心URL更改。


如果这不方便,则参见";在Github Pages上设置重定向";来自Steve Belovarich,使用带有重定向指令的index.html(在您的旧项目中(。

<!DOCTYPE html>
<meta charset="utf-8">
<title>Redirecting to https://example.com/</title>
<meta http-equiv="refresh" content="0; URL=https://example.com/">
<link rel="canonical" href="https://example.com/">

最新更新