看看官网指出的一些更优的写法:https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#server-name
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<pre class="wrap:true lang:default decode:true "> #重定向非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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。