【问题标题】:Nginx Rewrite Rule (working partially)Nginx 重写规则(部分工作)
【发布时间】:2014-03-15 09:27:47
【问题描述】:

在 Nginx 中,我想重定向

http:/domain.com/subscribe

http:/domain.com/#/subscribe.

同时,http://domain.com/subscribe/something 不应被重定向。

我使用了规则

if ($request_filename ~ subscribe) { 重写 ^ http://domain.com/#/subscribe 永久; }

但这条规则的问题是,它重定向订阅http://domain.com/#/subscribe之后的任何内容

【问题讨论】:

    标签: redirect nginx


    【解决方案1】:

    这应该可以解决问题

    location = /subscribe {
      return 301 $scheme://$http_host/#$request_uri;
    }
    

    【讨论】:

      【解决方案2】:

      这对我有帮助

          rewrite ^/(subscribe|faq)$ http://domain.com/#/$1 permanent;
          rewrite ^/(subscribe|faq)/$ http://domain.com/#/$1 permanent;
      

      【讨论】:

        猜你喜欢
        • 2020-01-12
        • 2012-04-24
        • 2010-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多