Redirect Nginx重写规则(部分工作)

Redirect Nginx重写规则(部分工作),redirect,nginx,Redirect,Nginx,在Nginx中,我想重定向 http:/domain.com/subscribe 到 同时,http://domain.com/subscribe/something不应被重定向 我使用了规则 如果($request_filename~ subscribe){重写^ http:/domain.com/#/subscribe permanent;} 但是这个规则的问题是,它重定向订阅http://domain.com/#/subscribe这应该可以做到 location = /subscrib

在Nginx中,我想重定向

http:/domain.com/subscribe

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

我使用了规则

如果($request_filename~ subscribe){重写^ http:/domain.com/#/subscribe permanent;}


但是这个规则的问题是,它重定向订阅
http://domain.com/#/subscribe

这应该可以做到

location = /subscribe {
  return 301 $scheme://$http_host/#$request_uri;
}
这对我有帮助

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