我想在Nginx位置块中做一个组捕获,它不适合我。Nginx位置组捕获+重写
我试图做甚至可能吗?
location ~* /(?<cat>cars|trucks|bikes|motorcycle|quads) {
rewrite ^/$cat/([0-9]+)(.*)$ /page.php?id=$1 last;
}
我收到的错误信息是:
“(。*)^/$猫/([0-9] +)$” 不匹配“/汽车/ 120 /新 - 汽车租赁/“
我有更多的类别比我发布,并试图防止为每个特定的类别名称写一个重写5倍。
任何帮助,将不胜感激。
我从来没有必要在我的其他重写中逃避正斜杠。这是我得到的语法:http://nginx.org/en/docs/http/server_names.html#regex_names – Dave