discuz开全站https,301强制跳转形式,但是有两个链接不能用https,求规则怎么写?

新手上路,请多包涵

discuz开全站https,用了下面的301强制跳转形式,但是有两个链接不能用https,一个是qq登录的页面,还有一个是后台管理的页面。

if ($scheme = http ) { 
return 301 https://$host$request_uri; 
}

大致意思就是在能不能用什么规则让全站都https的情况下,页面的某个链接能够在打开的不是https而是http的,或者规则上再做个跳转,指定这个两个连接打开时候跳转到http上面去。

阅读 5.4k
1 个回答

把url拦截下就行了呗

if ($scheme = http ) { 
    if ($host$request_uri == $qqLoginUrl) return;
    if ($host$request_uri == $adminUrl) return;
    return 301 https://$host$request_uri; 
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏