一聚教程网:一个值得你收藏的教程网站

热门教程

nginx 301重定向正确实现方法

时间:2022-06-30 18:57:09 编辑:袖梨 来源:一聚教程网

nginx重定向规则详细介绍

rewrite命令

nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location 和IF条件判断块中,命令格式如下:

  rewrite 正则表达式 替换目标 flag标记

  flag标记可以用以下几种格式:

  last – 基本上都用这个Flag。

  break – 中止Rewirte,不在继续匹配

  redirect – 返回临时重定向的HTTP状态302

  permanent – 返回永久重定向的HTTP状态301

nginx下设置301重定向详细步骤:打开后修改

 代码如下 复制代码

server{
listen 80;
server_name www.111com.net 111com.net;

if ($host != 'www.111com.net'){
rewrite ^/(.*)$ http://www.111com.net$1 permanent;
}

}

注意,添加的是

 代码如下 复制代码

if ($host != 'www.111com.net'){
rewrite ^/(.*)$ http://www.111com.net$1 permanent;
}

添加后用esc退出编辑模式
:wq直接保存。
之后再运行

 代码如下 复制代码

[root@localhost ~]# /etc/init.d/nginx restart


last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301

热门栏目