如何在nginx中获取变量的第一个字母
例子
server_name ~^(?<subdomain>\w+)\.development\.test$;
location / {
root /var/www/test/$subdomain.0/$subdomain;
try_files $uri $uri/ =404;
}
所以这可以
http://apple.development.test/
走这条路
/var/www/test/a/apple
我见过使用地图的方法,但不确定如何正确执行此操作
以下方法也可能有效:
您可以使用 map 模块创建一个带有第一个字母的新变量:http: //nginx.org/en/docs/http/ngx_http_map_module.html#map
例子: