首页 > Linux系统管理 > nginx把所有指向这台机器没带www的301 到www
2017
10-24

nginx把所有指向这台机器没带www的301 到www

nginx.conf 加上

            set $if_test 0;
                set $port '';
                if ($server_port != '80'){
                        set $port  ":${server_port}";
                }
                if ($host !~* "test"){
                        set $if_test "${if_test}1";
                }
                if ($host !~* "^www."){
                        set $if_test "${if_test}2";
                }
                if ($if_test = "012") {
                        return 301 http://www.$host$port$document_uri;
                }

非80口非test域名 测试域名不301 非www的301加上www

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