nginx 301 重定向

Posted on Posted in nginx
Tips: 本文创建于2015年4月15日,已超过 2 年,内容或图片可能已经失效!

在nginx配置的server中加入

写法一

  1. if ($host ~* eg.com) { rewrite ^/(.*)$ http://eg1.com/$1 permanent; }  

写法二

  1. if ($host != 'eg1.com') {  
  2.                 rewrite ^/(.*)$ http://eg1.com/$1 permanent;  
  3.         }  

把eg.com重定向到eg1.com

如果是泛解析,在server_name 中加入即可

排除某个目录

  1. if ($uri ~* "/mulu"){  
  2.         rewrite ^/(.*)$ https://$host/$1 permanent;  
  3.     }  
  4. location ~* ^/(?![mulu1|mulu2]) {  
  5.         rewrite ^/(.*) http://$host/$1 permanent;  
  6.     }  

验证

  1. curl -i eg.com  
  2. # 会返回  HTTP/1.1 301 Moved Permanently  
» 转载请注明来源:若我若鱼 » nginx 301 重定向

Leave a Reply

Your email address will not be published. Required fields are marked *

five + 1 =