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

时间:2015-03-28 14:20:15

标签: git github-pages

我已将我的回购从 foo 更改为 bar 。因此,github页面网址自动从 / foo 更改为 / bar ,但我希望 / foo 也重定向到 / bar。< / strong>我怎样才能做到这一点?

我使用的是自定义域名,但我认为这没有任何区别。

2 个答案:

答案 0 :(得分:3)

重命名存储库时似乎是GihHb 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">

答案 1 :(得分:1)

重新创建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