我在专用服务器中使用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多个网址需要重定向。那么,你推荐什么?
答案 0 :(得分:32)
正如nginx pitfalls中所述,您应该使用服务器块和return
语句,因为它们比通过location
块评估RegEx更快。
由于您强制重写规则发送301,因此在SEO方面没有区别,顺便说一下..