比如同时有这么三个网站
Nginx配置如下:
location /a {
alias /www/a/_book/;
index index.html;
}
location /b {
alias /www/b/_book/;
index index.html;
}
location /c {
alias /www/c/_book/;
index index.html;
}
有办法将上面的配置用正则合成一个么?
我尝试用下面的配置,但不知道为啥不行:
location ~* /(a|b|c) {
alias /www/$1/_book/;
index index.html;
}
改成这样的话,访问 http://hello.example.com/a 的时候,就出现了重定向,变成了
http://hello.example.com/a/index.html/index.html/index.html/index.html....
各位大神,这个正则该怎么写呢?谢谢!
如果是网页后的 /a /b /c 完全不需要正则啊,各自建个文件夹即可。
如果是二级域名解析正则,可以这样写
a.yourdomain.com -> html/a
b.yourdomain.com -> html/b
c.yourdomain.com -> html/c