V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
hugee
V2EX  ›  NGINX

nginx rewrite 规则匹配太多

  •  
  •   hugee · 2019-03-03 17:37:35 +08:00 · 2550 次点击
    这是一个创建于 2084 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    3 条回复    2019-03-03 17:48:40 +08:00
    sheeta
        1
    sheeta  
       2019-03-03 17:41:12 +08:00
    ^/user/(.*).html$ 这样?
    msg7086
        2
    msg7086  
       2019-03-03 17:44:55 +08:00
    后面加个$拦截一下。
    hugee
        3
    hugee  
    OP
       2019-03-03 17:48:40 +08:00
    @msg7086
    @sheeta 罪过罪过,前面的规则都加了$,这个我也没看清楚,以为也加了。
    谢谢两位。
    结贴。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2797 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:41 · PVG 20:41 · LAX 04:41 · JFK 07:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.