NGINX – 返回301与重写

我在我的专用服务器中使用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; } 

全部redirect到请求的URL。 但..

什么是更有效的方法,使301redirect?

我有更多的URLredirect。 那么,你推荐什么?

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

由于你迫使重写规则发送一个301没有什么区别,当涉及到搜索引擎优化,顺便说一句..