Nginx设置301永久重定向_nginx 301跳转

2019-03-21     浏览次数:154

最近在做一个项目,由于数据的链接产生了两条,现在要保留一条,只好在服务器上面做301跳转设置,接下来吾爱编程就为大家介绍一下Nginx设置301永久重定向,有需要的小伙伴可以参考一下:

第一种方法:使用if (条件) {结果}实现

{  
    listen 80;
    server_name mip.itbiancheng.com;
    if ($host != 'mip.itbiancheng.com')          ####注意,这里很严格,if后面要有空格,!=两边都是空格。
    {
        rewrite ^/(.*)$ http://m.itbiancheng.com/$1 permanent;
    }
    index,index.php,index.html,index.htm;
    root /data/www;
}

第二种方法(可以单独为m的次域名分别设置server规则)

server

{  
    listen 80;
    server_name m.itbiancheng.com;          ###这里只设置主域名
    index,index.php,index.html,index.htm;
    root /data/www;
}

server

{ 
    server_name mip.itbiancheng;                       ###次域名aaa的server
    rewrite ^(.*)$ http://m.itbiancheng$1 permanent;
}

*转载请注明出处,更多资料尽在 吾爱编程
返回吾爱编程首页