404页面的自动重定向

今天把Github Pages的某个原名是aaaa的目录修改成了bbbb,

相当于原来的example.github.io/aaaa/example.html都要变成example.github.io/bbbb/example.html

由于GH没有开放可配置的标准301重定向,所以只能用js来跳转了。然而一个目录下那么多的文件,总不能一个一个手工设置吧 :joy:

后来想了想,repo根目录有一个404.html,可以用它来曲线救火呀

window.onload=function() {
    var url = window.location.href
    switch (true) {
        case url.includes('/aaaa'):
            document.location = url.replace('/aaaa', '/bbbb')
            break
}

以后再改目录名就在下面新添一个case就好了

1 个赞

思路清奇 角度刁钻 :joy:

这…真是有想法