首页 > Linux系统管理 > nginx 强制转跳到https
2019
03-20

nginx 强制转跳到https

今天设置nginx 强制转跳到https的时候点首页是可以直接转跳的
直接输入内网连接
http://www.abc.com/article-item-385.html 发现没有转跳

规则添加在conf文件里
if (!-e $request_filename)
{
rewrite ^/(.*)$ /index.php?_s_=$1 last;
}

if ( $host = ‘abc.com’ ){
rewrite ^/(.*)$ https://www.abc.com/$1 permanent;
}
rewrite ^(.*)$ https://www.abc.com$1 permanent;
试了好几种方法发现都一样
后来把rewrite ^(.*)$ https://www.abc.com$1 permanent; 这条放到最上面就好了
应该是上面规则冲突导致的

最后编辑:
作者:saunix
大型互联网公司linux系统运维攻城狮,专门担当消防员