NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
hugee
V2EX  ›  NGINX

nginx rewrite 规则匹配太多

  •  
  •   hugee · Mar 3, 2019 · 2994 views
    This topic created in 2656 days ago, the information mentioned may be changed or developed.

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

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

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

    3 replies    2019-03-03 17:48:40 +08:00
    sheeta
        1
    sheeta  
       Mar 3, 2019
    ^/user/(.*).html$ 这样?
    msg7086
        2
    msg7086  
       Mar 3, 2019
    后面加个$拦截一下。
    hugee
        3
    hugee  
    OP
       Mar 3, 2019
    @msg7086
    @sheeta 罪过罪过,前面的规则都加了$,这个我也没看清楚,以为也加了。
    谢谢两位。
    结贴。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1028 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:50 · PVG 06:50 · LAX 15:50 · JFK 18:50
    ♥ Do have faith in what you're doing.