看看官网指出的一些更优的写法:https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#server-name


#重定向非www前缀的域名www前缀的域名
if ($host ~* ^([a-z0-9]+\.(com|net|org))$) {
  set $host_with_www www.$1;
  rewrite ^(.*)$ http://$host_with_www$1 permanent;
}
#重定向www前缀的域名到非www前缀的域名
if ($host != wangzhizhan.com) {
  return 301 $scheme://wangzhizhan.com$request_uri;
}
if ($host ~* ^www\.(.+)) {
  set $raw_domain $1;
  rewrite ^/(.*)$ $raw_domain/$1 permanent;
}
    return 301 $scheme://example.com$request_uri;



if ($host !~* ^www\.) {
    rewrite ^(.*)$ http://www.$host$1 permanent;
}
if ($host ~* ^[^.]+\.[^.]+$) {
    rewrite ^(.*)$ http://www.$host$1 permanent;
}

    #location / {
    include /usr/local/nginx/conf/rewrite/wordpress.conf;
    try_files $uri $uri/ /index.php?$args;
    #}
rewrite ^/.*$ /cdn.php break;
    内容分页 1 2
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。