用宝塔面板的童鞋,可以在面板里的网站设置中,对301重定向进行设置。

在没有使用CDN前,这个设置是一直生效的,比如按照上图的设置来说:

bt.cn --301至--> http://www.bt.cn

也就是说,从浏览器中输入 ”bt.cn“的访问者,都会自动跳转到 “http://www.bt.cn”进行访问。

但是自从用了CDN后,这个设置就失效了,输入 bt.cn 访问进入的页面是 http://bt.cn 而不是 http://www.bt.cn ,这个问题困扰我有一段时间了,不管是调整cdn的配置,还是在BT后台调整设置,都无法进行301跳转。

今天网上看到一个简单的301重定向方法,以我博客为例子,比如我马上启用的新域名 pwsz.com 是我的主访问域名,那么我的目标是把 www.pwsz.com 跳转到 pwsz.com,并且不仅是首页跳转,内容页面也是同步跳转,那么只需要在DNS解析地方设置:

@     CNAME     CDN网址
www   显性URL   https://pwsz.com

搞定!只要主访问域名做 CNAME 解析,另一个不用解析,直接做显性URL跳转到主访问域名,就可以完美实现301重定向。结果如下:

输入:www.pwsz.com
跳转:https://pwsz.com

输入:www.pwsz.com/share/2498.html
跳转:https://pwsz.com/share/2498.html

在CDN里也只要去设置 pwsz.com 这一个域名即可。BT面板的网站设置里也只要绑定 pwsz.com 这个域名,而不用绑定 www.pwsz.com ,也无需再设置上图中的重定向。

简单、快捷、完美!