将github页面重定向到不同的url

ibrsph3r  于 2023-04-28  发布在  Git
关注(0)|答案(2)|浏览(304)

我已经把我的repo从foo改为bar。所以github页面url自动从**/foo更改为/bar**,但我希望**/foo也重定向到/bar。**我如何才能做到这一点?
我使用的是自定义域,但我不认为这有任何区别。

bttbmeg0

bttbmeg01#

重命名仓库时似乎是GitHub doesn't redirect the pages
GitHub Pages网站在重命名其存储库时不会自动重定向。
我认为你仍然可以通过向你的ritz078.github.io项目添加一个页面来进行重定向。使用以下命令创建embed-js.html

---
permalink: /embed-js/
---

<!DOCTYPE html>
<meta charset=utf-8>
<title>Redirecting...</title>
<link rel=canonical href="http://rkritesh.in/embed.js/index.html">
<meta http-equiv=refresh content="0; url=http://rkritesh.in/embed.js/index.html">
bpzcxfmw

bpzcxfmw2#

重新创建embed-js存储库
gh-pages branch中添加一个index.html文件,其中包含:

<!DOCTYPE HTML>
<html lang="en-US">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="refresh" content="1;url=http://rkritesh.in/embed.js/">
        <script type="text/javascript">
            window.location.href = "http://rkritesh.in/embed.js/"
        </script>
        <title>Page Redirection</title>
    </head>
    <body>
        <!-- Note: don't tell people to `click` the link, just tell them that it is a link. -->
        If you are not redirected automatically, follow the <a href='http://rkritesh.in/embed.js/'>link to example</a>
    </body>
</html>

但这只会重定向来自http://rkritesh.in/embed-js/的流量,其他页面如http://rkritesh.in/embed-js/anypage/将获得404错误。
参考:https://stackoverflow.com/a/5411601/1548376

相关问题