商丘网络公司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永久重定向。
本文链接:https://www.hncmsqtjzx.com/jzjswz/495.html
tag: 商丘网络公司
上一篇: 商丘SEO服务怎样防止网站过度优化?
下一篇: 商丘网站优化(SEO)怎样推广优化?