nginx rewrite 规则匹配太多

2019-03-03 17:37:35 +08:00
 hugee

规则是:rewrite ^/user/(.*).htm /user.php?$1 last;

/user/aaaa.htm 这样的倒是能正确访问

但是 /user/aaaa.html
/user/aaaa.htmlaaa
/user/aaaa.htmlccc
这样的全都匹配上了,请问怎么才能正确的匹配到我想要的 /user/*.html 形式?

2570 次点击
所在节点    NGINX
3 条回复
sheeta
2019-03-03 17:41:12 +08:00
^/user/(.*).html$ 这样?
msg7086
2019-03-03 17:44:55 +08:00
后面加个$拦截一下。
hugee
2019-03-03 17:48:40 +08:00
@msg7086
@sheeta 罪过罪过,前面的规则都加了$,这个我也没看清楚,以为也加了。
谢谢两位。
结贴。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/540580

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX