if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}
这种情况下,如果使用https://www.thinkphp.cn/topic/add这样访问没有任何问题,但是如果是http访问,即http://www.thinkphp.cn/topic/add,就是导致路由不起作用,提示找不到页面。但浏览器直接访问是没有问题的,能够正常跳转。
因为服务器以前没有开启https,最近想开启,但已经有大量用户的APP是http访问的,让所有用户都升级APP有些困难,想通过这种跳转的方式来实现,可是却发现路由不能正常工作的问题,请问这个该怎么解决比较好,还没有看源码到底是哪里的问题。
最佳答案