编程技术分享平台

网站首页 > 技术教程 正文

Nginx重定向的两种方式(nginx重定向的路径不对)

xnh888 2024-09-09 09:44:57 技术教程 46 ℃ 0 评论

Nginx重定向

可以使用Nginx来设置重定向,Nginx有两种设置重定向的方式

  • return形式
  • rewrite形式

return形式

可以使用的三种语法如下

#语法 以下三种都可以
return code;
return url;
return code url;

示例:

#301表示永久重定向  302表示临时重定向
return 301 http://baidu.com

rewrite形式

示例:

rewrite ^/$ http://baidu.com permanent

最后一项为flag,有以下几种选择

  • last 停止处理后续rewrite指令集,然后对当前重写的新url在rewrite指令集上重新查找
  • break 停止处理后续rewrite指令集,并不再重新查找,但是当前location内剩余非rewrite语句和location外的非rewrite语句可以执行
  • redirect 如果replacament不是以http://或https://开头,返回302临时重定向
  • parmanent 返回301永久重定向

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表