宝塔面板开启 HTTPS 强制跳转后实现指定目录不强制跳转 HTTPS 教程

宝塔面板开启 HTTPS 强制跳转后实现指定目录不强制跳转 HTTPS 教程


Warning: usort() expects parameter 2 to be a valid callback, function 'tag_sort' not found or invalid function name in /www/wwwroot/www.blogyc.cn/wp-content/themes/zbfox/core/functions/zbfox-hook.php on line 1668

前言

虽然使用 HTTPS 更加安全,但在一些特定情况下却只能使用 HTTP 不能使用 HTTPS,在宝塔面板中开启 HTTPS 强制跳转后全站都会跳转到 HTTPS,并没有例外的选项,本来以为加一条 if 指定条件不跳转就行了,结果不能实现,原来 Nginx 不支持 if 逻辑和嵌套语法,最后找了不少资料,终于可以实现开启强制跳转后指定目录不跳转 HTTPS 的方案了。

教程

宝塔面板开启强制跳转 HTTPS 后 Nginx 的配置文件是如下代码:

然后我们在 网站-设置-配置文件 中用以下代码替换掉上面的代码即可;

代码解释:满足非443端口,并且域名目录非 /ONE 时跳转,包含 /ONE 目录不跳转。

说明

我们指定不跳转的目录是 /ONE 但如果有同名目录,比如 /ONEA 或 /ONEBB 同样也不会跳转。

温馨提示: 本文最后更新于2023/06/25 00:03:22。若文章内容或图片失效,请 留言联系站长反馈!
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容