中国最具竞争力的网络营销咨询、培训及技术服务机构

返回首页 / 手机网站 / 联系我们


商丘网络公司Nginx几种常见实现301重定向

发布时间:2019-03-12 17:58 来源: 作者:admin    点击数:

商丘网络公司Nginx下常见的301跳转有以下三种,虽然都能达到同样的目的。但是三种写法上还是有区别的,主要的区别是在正则匹配的性能上。

第一种:使用rewrite指令,通过正则匹配所有的URI后再去掉开头第一个/(反斜线)。

?
1
rewrite ^/(.*)$ https://www.hi-linux.com/$1;

第二种:同样使用rewrite指令,不同的是通过$request_uri变量匹配所有的URI。

?
1
rewrite ^ https://www.hi-linux.com$request_uri? permanent;

这样写的好处是省去了去掉开头第一个反斜线的过程,正则匹配上性能更优。

第三种:使用return指令,通过301状态码和$request_uri参数,直接告诉Nginx这是个301重定向和抓取指定URI。

?
1
return 301 https://www.hi-linux.com$request_uri;

这种方法是性能上最优的,因为rewrite指令有很多写法和规则,执行完所有正则匹配后,Nginx 才会知道这是一个301永久重定向。


[商丘网络公司Nginx几种常见实现301重定向]

本文链接:https://www.hncmsqtjzx.com/jzjswz/495.html
tag: 商丘网络公司
上一篇: 商丘SEO服务怎样防止网站过度优化? 下一篇: 商丘网站优化(SEO)怎样推广优化?  
相关文章