标签: nginx
我希望nginx忽略URL的前4个字符。例如,我希望文件/1234/test.html提供/test.html。
/1234/test.html
/test.html
我怎么能用nginx做到这一点?
答案 0 :(得分:2)
这可以通过重写来实现,可能在服务器块内。
正则表达式需要非常具体,以避免重写循环,因此必须仔细考虑所有URI。
如果四个字符前缀始终为数字,则这可能对您有用:
rewrite "^/\d{4}/(.*)$" /$1 last;
请注意正则表达式周围的",因为存在{} s。
"
{}