写成
server {
listen 80;
server_name *.domain.com;
if ($host ~* (.*)\.domain\.com){
set $sub_name $1;
rewrite ^(.*)$ http://www.domain.com/html/$sub_name.html last;
}
}
可以跳转过去,但是我地址栏的域名不想变动,改成
server {
listen 80;
server_name *.domain.com;
if ($host ~* (.*)\.domain\.com){
set $sub_name $1;
rewrite ^(.*)$ www.domain.com/html/$sub_name.html last;
}
}
就显示404 找不到,求解,如果我后头跟参数,这个该如何写呢
eg: news.domain.com/xxx.shtml 重写为 www.domain.com/html/news/sss.shtml
谢谢~
server {
listen 80;
server_name *.domain.com;
if ($host ~* (.*)\.domain\.com){
set $sub_name $1;
rewrite ^(.*)$ http://www.domain.com/html/$sub_name.html last;
}
}
可以跳转过去,但是我地址栏的域名不想变动,改成
server {
listen 80;
server_name *.domain.com;
if ($host ~* (.*)\.domain\.com){
set $sub_name $1;
rewrite ^(.*)$ www.domain.com/html/$sub_name.html last;
}
}
就显示404 找不到,求解,如果我后头跟参数,这个该如何写呢
eg: news.domain.com/xxx.shtml 重写为 www.domain.com/html/news/sss.shtml
谢谢~
