蒙面人生蒙面人生

nginx的301重定向代码

web服务器Nginx中进行301重定向(301 redirect)也是非常容易的.
比如域名www.menface.net 要重定向到menface.net
server {
server_name www.menface.net menface.net;
rewrite ^(.*) http://menface.net$1 permanent;
}

另外一种是,如果来路不是menface.net,而是xxx.menface.net,将这任意的xxx重定向到menface.net
server {
server_name menface.net www.menface.net;
if ($host != 'menface.net' ) {
rewrite ^/(.*)$ http://menface.net/$1 permanent;
}
...
}

那么如何把www.xxx.com/bbs 重定向到bbs.xxx.com呢?代码如下:
location ~* ^/bbs {
        rewrite ^/bbs/(.*)$ http://bbs.mywzu.com/$1 permanent;
}

更简洁的写法,http和https都能301跳转
rewrite ^/(.*)$ https://www.menface.net/$1 permanent;
rewrite ^(.*) https://www.menface.net/$1 permanent;

本原创文章未经允许不得转载 | 当前页面:蒙面人生 » nginx的301重定向代码

评论 5

  1. Nginx 这个平台我很少用到啊..俄罗斯人的东西,不过他们做反病毒很吊的

    Yospan 2010-04-11    回复
    • 现在很多vps都是用这个了,毕竟资源占用很少,特别是静态和反向方面做得非常好,我这个vps也是用的nginx.

      monface 2010-04-11    回复
      • 帅哥.你的VPS那里买的啊.贵不啊?

        Yospan 2010-04-12    回复
    • 速度不错..听着看着IX今天又抽风...我忍不住了...
      或许更应该早点认识帅哥您...!~!~!~~

      Yospan 2010-04-12    回复
      • 早提醒你了,你不听,我也没法.

        monface 2010-04-12    回复