Nginx 重定向
Nginx Redirects
我正在努力处理我设置的 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(/?)$ {
return 301 /case-studies/;
}
应该匹配 /case-study
和 /case-study/
并重定向到 /case-studies/
但不重定向 case-study
下的任何内容
我正在努力处理我设置的 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(/?)$ {
return 301 /case-studies/;
}
应该匹配 /case-study
和 /case-study/
并重定向到 /case-studies/
但不重定向 case-study