301在github上托管的网站的重定向?

这是我的一个Github仓库:https://github.com/n1k0/casperjs

有一个gh-pages分支来保存项目文档,基本上是项目网站:https://github.com/n1k0/casperjs/tree/gh-pages

此分支在http://n1k0.github.com/casperjs/设置文档站点 - 欢呼。

与此同时,我已经为casperjs.org域名casperjs.org ,以便通过它访问此网站,因此我按照文档中的建议放置了CNAME文件:https://github.com/n1k0/casperjs/blob/gh-pages / CNAME - 在他们的例子中,该操作应该创建从www.example.com和charlie.github.com到example.com的重定向...

虽然网站现在指向http://casperjs.org/,但没有301从http://n1k0.github.com/casperjs/(旧网站网址)重定向到新的域名。

任何想法如何设置这样的重定向,如果它甚至可能? 这是一个错误吗? 如果是,我应该在哪里开一个问题?


把这个话题从死里复出,提到GH现在支持重定向 - 从重定向到参数https://github.com/jekyll/jekyll-redirect-from#redirect-to

只需将其添加到_config.yml

gems:
  - jekyll-redirect-from

并且这到您的索引页的顶部。

---
redirect_to: "http://example.com"
---

为了避免重复的内容,您可以在第一次添加一个元规范像这样:

<link rel="canonical" href="http://casperjs.org">

检测到主机后,您可以使用Javascript进行重定向,如下所示:

if (window.location.href.indexOf('http://niko.github.com') === 0) {
    window.location.href = 'http://casperjs.org{{ page.url }}';
}

但我同意,这不是HTTP重定向。

链接地址: http://www.djcxy.com/p/15725.html

上一篇: 301 redirect for site hosted at github?

下一篇: Tomcat base URL redirection