在nginx配置文件上
默认
在
/ etc / nginx / sites-enabled /
我正在尝试将对文件夹“ home”的请求重定向到另一个文件夹“ jp”。 在nginx manual之后, 我尝试了以下脚本。关于为什么这行不通的任何想法?谢谢。
server{
...
server_name _localhost;
location /home/ {
rewrite www.example.io/home/$ www.example.io/home/jp/ permanent;
}
}
答案 0 :(得分:1)
您希望从/ home /永久重定向到/ home / jp/。
rewrite
指令的第一个参数是一个与normalized URI匹配的正则表达式,在您的情况下为/home/
。
您可以使用rewrite
指令,例如:
location /home/ {
rewrite ^/home/$ /home/jp/ permanent;
...
}
或者,您可以将完全匹配location
与return
语句一起使用,例如:
location = /home/ {
return 301 /home/jp/;
}