关于nginx 重定向的问题

马博豪 发布于 2013/11/13 13:59
阅读 97
收藏 0

请问这段 nginx 重定向代码是 301 还是 302?

if ($host = 'www.a.com' ) {
rewrite ^/forum-(.*)$ http://bbs.a.com/forum-$1 permanent;
rewrite ^/thread-(.*)$ http://bbs.a.com/thread-$1 permanent;
}

另外还有一个疑问,听说朋友说使用if来判断,每次输入域名都会要求nginx检查每次请求的Host header。这种方法非常低效。

他推荐我使用:

server
    {
        server_name a.com; 
        return 301 $scheme://www.a.com$request_uri;
    }
我测试了,好像没有用!因为我URL重定向的情况比较特殊(如下),请问有什么好的方法!

http://www.a.com/forum-2-1.html 转向 http://bbs.a.com/forum-2-1.html

加载中
返回顶部
顶部