* 如果对应多个子域名映射到子域名同名的文件夹下,如 a.test.com 映射到 /data/www/a 目录下, b.test.com 映射到 /data/www/b 目录下,可以使用以下方式:

server {
listen 80;
server_name ~^(?<subdomain>.+)\.test\.com$;
root /data/www/$subdomain;
index index.php index.html index.htm;
}

* 如果对于不同域名有不同的规则,可参考使用以下方式

location ~ ^/(.+)$ {
if ($host = hongbao.test.com) {
rewrite ^/([^_][0-9A-Za-z_]+)$ /index.php?code=$1 last;
}
if ($host = riddles.test.com) {
rewrite ^/([^.]+)$ /index.php?level=$1 last;
}
if ($host = withu.test.com) {
rewrite ^/day/([-\.\d]+)$ /day/index.php?day=$1 last;
}
}

参考链接: 点击跳转

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部