【问题标题】:rewrite rule in nginx to remove extra '/' at the end在 nginx 中重写规则以在末尾删除额外的“/”
【发布时间】:2013-10-26 17:59:03
【问题描述】:

所以我想创建一个重写规则,以便当 a 使用类型时

mydomain.com/toplevel/secondlevel/

将其重写为

mydomain.com/toplevel/secondlevel

如果我有类似情况

mydomain.com/toplevel/

我希望这是

mydomain.com/toplevel

我知道这可以使用rewrite 命令和正则表达式来完成,但似乎找不到合适的正则表达式。

【问题讨论】:

    标签: mod-rewrite nginx


    【解决方案1】:

    将此规则添加到主 server 部分:

    rewrite ^/(.*)/$ /$1 permanent;
    

    它从包含它的任何地址中删除末尾的斜线。

    【讨论】:

      猜你喜欢
      • 2015-12-30
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多