用Nginx重写

时间:2018-08-13 17:39:11

标签: nginx url-rewriting

我需要在Nginx的conf文件中输入一堆内容或进行重写。我不是很有经验,所以我复制了以前发现的内容,例如。

location = /index.php/blog/blog/xxx/yyy/ {
  return 301 /index.php/blog/xxx/yyy/;
 }

然而,有人告诉我最好的方法是:

location ^~ /index.php/blog/blog/xxx/yyy/ {
  rewrite ^/index.php/blog/xxx/yyy/;
 }

哪个是正确的?

1 个答案:

答案 0 :(得分:1)

第一个更正确,无论是location还是return而言,它都将运行得更快。

FWIIW,您的第二个摘要似乎在rewrite之后的^中缺少空格,并且在locationrewrite方面效率也较低

参考文献: