服务器网站301跳转网站打不开,网站开启CDN后www301跳转到不带www

本文详细介绍了在CDN环境下如何设置301重定向,从www子域名重定向到主域名,解决了开启CDN后301跳转不生效的问题。通过在CDN加速后台添加主域名和www域名,设置源站和回源Host,然后在服务器端使用301重定向代码,确保了跳转的正确性和速度。此外,还提供了DNSPOD设置显性URL跳转的尝试和失败经验,强调了正确配置301重定向的重要性。
摘要由CSDN通过智能技术生成

在网上找了半天,基本方法都是在服务器上设置301跳转,但是自己已经配置了CDN,直接在服务器上面配置并解决不了问题。

也试过去DnsPod设置显性URL跳转至wnag.com.cn,但是清除浏览器缓存也还是一直404。

加速域名为带www

以前的

现在的

源站

wnag.com.cn

自己的服务器IP

回源Host

wnag.com.cn

www.wnag.com.cn

服务器

没设置301

设置301

开通CDN

去设置百度云 CDN 加速后台(别的 CDN 加速后台也类似)。点击添加域名,分别输入主域名和 www 域名,源站设置输入你的 IP 地址,回源Host为各自的域名。

d3d4b16dc32200eafff815b59f7369b8.png

ad1ac2b4bf994b50377b8a7baf69caed.png

fba7d996dc67b64697f611edfe31bf52.png

d7fcb29aa1f711241eceb45ebd9114c5.png

设置CNAME

下面是 DNSPOD 的设置,把在CDN提供商里面提供的CNAME粘贴上去即可。

093b6779c3eadd7c4eb65de85af52dd8.png

70e99634281945b2a3507569fcbfb5fe.png

到此 CDN 加速后台就设置完毕了。

设置301重定向

接下来同样去宝塔设置 301 重定向。

把两个域名添加上去

8c63a49638eade3bf04c033a4a8149b8.png

接着设置重定向。

09db50f9b7877bcdc12d28874a228f8f.png

记得如果有开启HTTPS的话,也把 SSL -> 强制HTTPS 给打勾哟

或者在网站的配置文件中输入

# 301重定向代码,域名换成你自己的

if ($host ~ '^www.wnag.com.cn'){

return 301 https://wnag.com.cn/$request_uri;

}

11632b6b09c7b86cfc5fdb6dd83a01fa.png

如果没有安装宝塔的话,也可以在找出nginx网站配置文件的所在位置后,再找到对应网站的配置文件中添加301重定向代码即可

经过这么一设置,打开主域名马上就跳转到 www 域名了,测试了 https 状态码也是 301。这个打开速度要比 DNSPOD 的显性 URL 快多了,成功率也高多了。而且国人用主域名打开网站毕竟还是少数的。

这样就很完美的解决了网站开启CDN后www301跳转不到不带www的问题。

特别声明:除特别标注,本站文章均为原创,本站文章原则上禁止转载,如确实要转载,请电联:wangyeuuu@qq.com,尊重他人劳动成果,谢过~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值