第一种:使用重写指令定期匹配所有URIs,然后删除第一个/(反斜杠)。
rewrite^/(.*)$ https://www.58pxe.com/$ 1;
第二种:也使用重写指令,除了所有URIs都由$request_uri变量匹配。
rewrite^https://www.58pxe.com$request_uri;
永久的;这样写的好处是省略了去掉开头第一个反斜杠的过程,正则匹配的性能更好。
第三种:使用返回指令直接告诉Nginx这是一个301重定向,并通过301状态代码和$request_uri参数获取指定的URI。
return 301https://www.58pxe.com $ request _ uri;
这种方法在性能上是最好的,因为重写指令有很多写方法和规则,Nginx只有在执行完所有的正则匹配后才会知道是301永久重定向。
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
评论