用宝塔面板的童鞋,可以在面板里的网站设置中,对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 ,也无需再设置上图中的重定向。
简单、快捷、完美!
我的站只把静态资源丢进对象存储用了CDN,网站本身没有用CDN,缓存问题头大
新域名非常赞 早日启用啊
三克油,已经在备案了
又学一招。我一直是宝塔后台301重定向,目前看好像还好,能正常转。改天换成显性URL转发。
你用cdn了吗
用了啊,腾讯云的CDN
我也是腾讯云cdn,就是不能跳转。。。奇怪了,之前问技术人员也没解决
DNS的显性301跳转其实最高效了!我一直都在用!
不早说,害得我苦苦摸索,我记得以前你写过一篇cdn技术文章,提到301,不过我没怎么看懂,哈哈哈,你应该直接说用显性url我就懂了
呵呵,这个多次提到过的,就是没有专门讲过,一般都是随口一提!