简体   繁体   中英

Rewrites in Nginx

I need to enter a bunch or rewrites in my conf file in Nginx. I am not very experienced so I copied what I found before, example.

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

However I was told that the best way is the following:

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

Which one id the correct one?

The first one is more correct, both location as well as the return -wise, and it'll work faster.

FWIIW, your second snippet looks like it's missing a space in the rewrite after ^ , and it's also less efficient, both location as well as rewrite -wise.

References:

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM