Nginx重定向
我正在与我设置的nginx重定向进行斗争 基本上,我想将/case-study/重定向到/case-studies/但不想将任何url重定向到/case-study/* 我已经有了这个设置:Nginx重定向,nginx,url-redirection,Nginx,Url Redirection,我正在与我设置的nginx重定向进行斗争 基本上,我想将/case-study/重定向到/case-studies/但不想将任何url重定向到/case-study/* 我已经有了这个设置: location = /case-study/ { rewrite ^(.*)$ /case-studies/ permanent; } 它适用于/case-study/但也会在/case-study/test-url-redirect之后重定向任何url 有人能帮我解决这个问题吗。最简单的方法是将其
location = /case-study/ {
rewrite ^(.*)$ /case-studies/ permanent;
}
它适用于/case-study/但也会在/case-study/test-url-redirect之后重定向任何url
有人能帮我解决这个问题吗。最简单的方法是将其设置为regex位置,如下所示:
location ~ /case-study(/?)$ {
return 301 /case-studies/;
}
应该匹配/case-study和/case-study/并重定向到/case-studies/但不重定向case-study下的任何内容您的配置已经正确。重定向是在其他地方完成的。