欢迎光临
一个有态度、有温度的分享型博客

Cloudflare如何设置才能让非www开头的地址跳转到www开头的地址

背景:

我的博客搭建在github上,cname添加的是带www的域名www.cobcmw.com,域名解析是使用的Cloudflare的别名解析,解析记录如下:

但是,解析之后,www.cobcmw.com能正常访问,并跳转到https://www.cobcmw.com(我github设置的是强制跳转到https),而不带www的域名就无法访问了,但是ping能够正常ping通,说明能解析到github,但是在github上找不到域名,因为我的github cname绑定的是www.cobcmw.com域名。

请注意:github pages是不支持同时绑定两个域名的,官方说明详见:https://help.github.com/articles/troubleshooting-custom-domains/,官方的解释如下:

A CNAME file can contain only one domain. To point multiple domains to the same Page, set up redirects through your DNS provider.

也就是你只能通过DNS提供商来尝试跳转的方式来实现。这里我们通过设置Cloudfare的跳转功能来实现:

1.登录你的Cloudflare账号,然后选择你要设置跳转的域名;

2.然后选择顶部菜单的“Page rules”,如下图:

3.点击“Create Page Rule”按钮,设置如下:

经过上面的设置,http://cobcmw.comhttps://cobcmw.com就都会跳转到https://www.cobcmw.com的开头的地址。

参考文章:

  1. How To Redirect Non-WWW URLs To WWW Using Cloudflare
  2. Can github pages CNAME file contain more than one domain?
转载请注明出处:容休博客 » Cloudflare如何设置才能让非www开头的地址跳转到www开头的地址

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址