使用nginx在文件夹之间进行永久重定向?

问题描述 投票:1回答:1

在nginx配置文件上

默认

启用站点的/ etc / nginx的/ /

我正在尝试将对“home”文件夹的请求重定向到另一个文件夹“jp”。继nginx manual之后,我尝试了下面的脚本。关于为什么这不起作用的任何想法?谢谢。

server{
...
    server_name _localhost;
             location /home/ {
    rewrite www.example.io/home/$ www.example.io/home/jp/ permanent;
    }
}
nginx redirect
1个回答
1
投票

您希望从/ home /到/ home / jp /永久重定向。

rewrite指令的第一个参数是一个正则表达式,它与normalized URI匹配,在你的情况下是/home/

您可以使用rewrite指令,例如:

location /home/ {
    rewrite ^/home/$ /home/jp/ permanent;
    ...
}

或者,您可以使用与location语句完全匹配的return,例如:

location = /home/ {
    return 301 /home/jp/;
}
© www.soinside.com 2019 - 2024. All rights reserved.