[xiaodaier.com]nginx实现强制使用www域名和https

   原来写过一个强制跳转https的代码,今天做一个站点发现有些东西还是不大熟,所以就归纳一下,做一个总结,也希望给需要的朋友一个帮助。

   Nginx写法:


    set $flag 0;
    if ($host != 'www.xiaodaier.com') {
    set $flag "1";
    }
    if ($host = 'xiaodaier.com') {
    set $flag "1";
    }
    if ($flag = "1"){
    rewrite ^/(.*)$ https://www.xiaodaier.com/$1 permanent;
    }
    if ($scheme = http ) {
    return 301 https://$host$request_uri;
    }

    以上命令强制使用带www的域名,如果非https的话自动跳转到https里面。

Top