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

nginx rewrite 规则匹配太多

  •  
  •   hugee · 48 天前 · 837 次点击
    这是一个创建于 48 天前的主题,其中的信息可能已经有所发展或是发生改变。

    规则是: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
        1
    sheeta   48 天前
    ^/user/(.*).html$ 这样?
        2
    msg7086   48 天前
    后面加个$拦截一下。
        3
    hugee   48 天前
    @msg7086
    @sheeta 罪过罪过,前面的规则都加了$,这个我也没看清楚,以为也加了。
    谢谢两位。
    结贴。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2183 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 16ms · UTC 04:34 · PVG 12:34 · LAX 21:34 · JFK 00:34
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1