nginx 重定向

Posted 曉瞑燃嚻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 重定向相关的知识,希望对你有一定的参考价值。

不带www跳转www

1.301: return 301 http://www.xx.com$request_uri;

2.(1)rewrite ^(.*)$ http://www.xx.com$1 premanent;

   (2)rewrite ^/(.*)$ http://www.xx.com/$1 permanent;

3.(1)if ( $host = ‘www.xx.com‘ )  { rewrite ^/(.*)$ http://www.bbb.com/$1 permanent; }

   (2)if ( $host != ‘www.xx.com‘ )  { rewrite ^/(.*)$ http://www.bbb.com/$1 permanent; }

或者

    域名做显性URL

 

符号解释:

 ^ 匹配字符串的开始

 / 匹配域名的分隔符 

 . 匹配除换行符以外的任意字符

 * 重复零次或更多次

 (.*) 匹配任意字符 

 .* 匹配任意文本

 $ 匹配字符串的结束 

 

以上是关于nginx 重定向的主要内容,如果未能解决你的问题,请参考以下文章

【SWAG】解决nginx重定向问题

如何在 nginx 服务器上做 301 重定向

如何做nginx的重定向

nginx-80重定向443

wordpress重定向及nginx配置

nginx怎么根据url前缀实现301重定向?