宝塔面板指定目录不强制跳转HTTPS
【摘要】 宝塔默认全站HTTPS访问,需要排除指定的目录不跳转HTTPS,对此给出解决办法。宝塔面板开启强制跳转HTTPS后,Nginx配置文件是如下代码:if($server_port!~443){rewrite^(/.*)$https://$host$1permanent;}然后网站-设置-配置文件中用以下代码替换掉上面的代码即可;set$flag0;if($server_port!~443){s...
宝塔默认全站HTTPS访问,需要排除指定的目录不跳转HTTPS,对此给出解决办法。
宝塔面板开启强制跳转HTTPS后,Nginx配置文件是如下代码:
if($server_port!~443){
rewrite^(/.*)$https://$host$1permanent;
}
然后网站-设置-配置文件中用以下代码替换掉上面的代码即可;
set$flag0;
if($server_port!~443){
set$flag"${flag}1";
}
if($request_uri!~"/ONE"){
set$flag"${flag}2";
}
if($flag="012"){
rewrite^(.*)$https://$host$1permanent;
}
代码解释:满足非443端口,并且域名目录非 /ONE 时跳转,包含 /ONE 目录不跳转。
说明:我们指定不跳转的目录是 /ONE 但如果有同名目录,比如 /ONEA 或 /ONEBB 同样也不会跳转;
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)