0°

nginx 301重定向设置

访问unixcn.org站定向到linuxnote.org站

server {
server_name www.unixcn.org unixcn.org;
rewrite ^(.*) https://www.uppig.com/$1 permanent;
}

不是访问unixcn.org站的全部重定向到指定页面

server {
server_name www.unixcn.org;
if ($host != 'A.com' ) {
rewrite ^/(.*)$ https://www.uppig.com/$1 permanent;
}
}

rewrite命令

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


rewrite 正则表达式 替换目标 flag标记
flag标记可以用以下几种格式:
last				基本上都用这个Flag。
break				中止Rewirte,不在继续匹配
redirect		返回临时重定向的HTTP状态302
permanent		返回永久重定向的HTTP状态301
0 条回复 A 作者 M 管理员
    当上帝赐给你荒野时,就意味着,他要你成为高飞的鹰
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论