Nginx忽略了URL的一部分

时间:2016-04-23 22:55:47

标签: nginx

我希望nginx忽略URL的前4个字符。例如,我希望文件/1234/test.html提供/test.html

我怎么能用nginx做到这一点?

1 个答案:

答案 0 :(得分:2)

这可以通过重写来实现,可能在服务器块内。

正则表达式需要非常具体,以避免重写循环,因此必须仔细考虑所有URI。

如果四个字符前缀始终为数字,则这可能对您有用:

rewrite "^/\d{4}/(.*)$" /$1 last;

请注意正则表达式周围的",因为存在{} s。