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