使用nginx在文件夹之间进行永久重定向?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用nginx在文件夹之间进行永久重定向?相关的知识,希望对你有一定的参考价值。
在nginx配置文件上
默认
在
启用站点的/ etc / nginx的/ /
我正在尝试将对“home”文件夹的请求重定向到另一个文件夹“jp”。继nginx manual之后,我尝试了下面的脚本。关于为什么这不起作用的任何想法?谢谢。
server{
...
server_name _localhost;
location /home/ {
rewrite www.example.io/home/$ www.example.io/home/jp/ permanent;
}
}
答案
您希望从/ home /到/ home / jp /永久重定向。
rewrite
指令的第一个参数是一个正则表达式,它与normalized URI匹配,在你的情况下是/home/
。
您可以使用rewrite
指令,例如:
location /home/ {
rewrite ^/home/$ /home/jp/ permanent;
...
}
或者,您可以使用与location
语句完全匹配的return
,例如:
location = /home/ {
return 301 /home/jp/;
}
以上是关于使用nginx在文件夹之间进行永久重定向?的主要内容,如果未能解决你的问题,请参考以下文章
Nginx学习笔记14rewrite之permanent永久重定向