当前位置:论坛首页 > Linux面板 > 求助

【已解决】宝塔开启强制https后访问根域名会出现两次301跳转

发表在 Linux面板2021-12-9 17:41 [复制链接] 4 1895

宝塔开启强制https后  用什么方法排除特定链接不强制https

就是让某个链接不进行强制跳转https  其他的链接全部跳转


让我网站的所有链接全部跳转https,就唯独http://98h8.com/ 这个根域名链接不跳转https//98h8.com/

不然会【http://98h8.com/】301到【https//98h8.com/】再301到【https//www.98h8.com/







想所有链接都跳转到 【https//www.98h8.com/在宝塔里应该写什么命令?

使用道具 举报 只看该作者 回复
发表于 2021-12-9 18:48:57 | 显示全部楼层
本帖最后由 q3245314 于 2021-12-9 20:27 编辑

别人给我指点了

开启强制https 然后如图

QQ截图20211209191253.png

这么改一句就搞定了

    if ($server_port !~ 443){
        rewrite ^(/.*)$ https://换成带www的或者自己想301的域名$1 permanent;
    }


好处是当你访问【http//根域名】的时候,就不会出现两次301跳转拖慢网站了,还有利于SEO
不然的话你访问【http//根域名.com】的时候,会先301到【https//根域名.com】,再301到【https//www.你的域名.com】










使用道具 举报 回复 支持 反对
发表于 2021-12-9 18:02:00 | 显示全部楼层
本帖最后由 q3245314 于 2021-12-9 20:28 编辑

已经解决了,看楼上
使用道具 举报 回复 支持 反对
发表于 2021-12-9 19:38:12 | 显示全部楼层

建议取消重定向,只保留强制https,因为重定向http----》https和强制https是一样的
使用道具 举报 回复 支持 反对
发表于 2021-12-9 20:06:32 | 显示全部楼层
大炮运维V587 发表于 2021-12-9 19:38
建议取消重定向,只保留强制https,因为重定向http----》https和强制https是一样的 ...

非常感谢您的提醒
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表