我有一个自定义域名为blog.tamizhvendan.in github网页上的博客,今天我已经通过更新CNAMEloggingwww.p3programmer.com把它移动到一个新的域名www.p3programmer.com 。 新的域名正常工作。
由于这是一个突破性的改变,我想有一个域名redirect,将旧域名redirect到新域名。 我使用他们的域名转发系统在我的DNS服务器(BigRock)中configuration了相同的function。 之后, tamizhvendan.in正确地redirect到www.p3programmer.com但是blog.tamizhvendan.in导致404在github页。 通过BigRock的文档,对于子域名将被redirect到pathwww.example.com\{subdomain}即在这种情况下,它应该redirect到www.p3programmer.com\blog但它不会redirect。
我在tamizhvendan.in帐户中添加了一个CNAMElogging,其值指向www.p3programmer.com但是我得到了github页面的404页面错误。
这里是我的blog.tamizhvendan.in输出blog.tamizhvendan.in
; <<>> DiG 9.10.1-P2 <<>> blog.tamizhvendan.in +nostats +nocomments +nocmd ;; global options: +cmd ;blog.tamizhvendan.in. IN A blog.tamizhvendan.in. 2658 IN CNAME www.p3programmer.com. www.p3programmer.com. 1818 IN CNAME tamizhvendan.github.io. tamizhvendan.github.io. 427 IN CNAME github.map.fastly.net. github.map.fastly.net. 30 IN A 23.235.44.133
挖掘www.p3programmer.com输出
;; global options: +cmd ;www.p3programmer.com. IN A www.p3programmer.com. 1740 IN CNAME tamizhvendan.github.io. tamizhvendan.github.io. 349 IN CNAME github.map.fastly.net. github.map.fastly.net. 30 IN A 23.235.40.133
Github似乎只支持每个存储库一个外部域,至less根据他们的文档将CNAME文件添加到存储库 :
请注意,CNAME文件中只能有一个域名。
所以你需要一个页面,以301的方式回复所有对blog.tamizhvendan.in请求:
HTTP/1.1 301 Moved Permanently Location: http://www.p3programmer.com/