我在github页面上有博客 - jekyll
解决URL策略迁移的最佳方法是什么?
我发现最常见的做法就是创建像这样的htaccess
Redirect 301 /programovani/2010/04/git-co-to-je-a-co-s-tim/ /2010/04/05/git-co-to-je-a-co-s-tim.html
Run Code Online (Sandbox Code Playgroud)
但它似乎与Github无关.我找到的另一个解决方案是创建rake任务,它将生成重定向页面.但由于它是一个html,它无法发送301头,因此SE爬虫不会将其识别为重定向.
这是我的Github存储库:https://github.com/n1k0/casperjs
有一个gh-pages分支来保存项目文档,基本上是项目网站:https://github.com/n1k0/casperjs/tree/gh-pages
该分支机构在http://n1k0.github.com/casperjs/ - hurray上设置文档站点.
与此同时,我已经通过该casperjs.org域名获取此网站,因此我按照CNAME文档中的建议放置了一个文件:https://github.com/n1k0/casperjs/blob/gh-pages/CNAME - in他们的例子,该操作应该从www.example.com和charlie.github.com创建重定向到example.com ...
虽然该网站现在指向http://casperjs.org/,但没有301重定向从http://n1k0.github.com/casperjs/(旧网站网址)到新域名.
知道如何设置这样的重定向,如果可能的话?这是一个错误吗?如果是,我应该在哪里开一个问题?
我创建了一个Github Pages站点,并将其放在github帐户的存储库abc上,用户名为xyz.所以,我的网站现在在xyz.github.io/abc上.我使用自定义域创建了一个cname文件,并使用Github页面上的设置配置了我的DNS.现在,我的网站也在mycustomdomain.com上发布.现在,我不希望我的网站在xyz.github.io/abc上运行.我希望它重定向到mycustomdomain.com或无法访问.有没有办法做到这一点?我知道我可以创建用户页面站点(使用username.github.io),该站点将自动重定向到自定义域,但我想创建项目站点.有什么建议?