NGINX - 返回301 vs Rewrite

时间:2015-05-11 10:49:29

标签: redirect nginx url-rewriting return

我在专用服务器中使用NGINX

我有一个问题,返回重写301

重写301:

rewrite ^ http://xxx.xxxxx.net/xx-xxx/$request_uri? permanent;

返回301:

location ~ redirect-this/?$ {
    return 301 http://xxx.xxxxx.net/xx-xxx/redirect-this$1;
}

所有正确重定向到请求的URL。但..

哪个更有效的方法,才能进行301重定向?

我有200多个网址需要重定向。那么,你推荐什么?

1 个答案:

答案 0 :(得分:32)

正如nginx pitfalls中所述,您应该使用服务器块和return语句,因为它们比通过location块评估RegEx更快。

由于您强制重写规则发送301,因此在SEO方面没有区别,顺便说一下..