Redirect Nginx重写规则(部分工作)
在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
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;