Nginx 中 rewrite 实现二级域名、三级域名、泛域名、途径重写 最常用: 静态地址重定向到带参数动态地址rewrite "^(
*)/service/(
html$" $1/service
sid=$2 permanent; 反过来: 带参数动态地址重定向到静态地址if ($query_string ~* id=(
*)) { set $id $1;rewrite "^(
*)/article
asp$" $1/article/$id
htm last;} 泛域名解析 view plaincopy to clipboardprint
server_name 3cgroup
w3cgroup
com;server_name_in_redirect off;#设立默认 root set $rootdir /usr/local/nginx/html/w3cgroup/;#匹配三级或三级以上域名if ($host ~* ^(
]+)$) {}#匹配三级域名 if ($host ~* ^([^\
]+)$) { #三级域名中有访问指定目录则重定向到相应二级域名下 rewrite "^
+upload/
*)$" $1 permanent;rewrite "^
*)$" $1 permanent;break;} #匹配二级域名 if ($host ~* ^([^\
]+)$) { set $rs1 $1;} #设立 www 时 root if ($rs1 ~* ^www$) { set $rootdir /usr/local/nginx/html/platform_ig/;