在Nginx重写规则中使用变量

时间:2012-11-27 13:01:53

标签: variables nginx rewrite

我正在尝试将干净的URL映射到同名的控制器。我想只使用一个变量,这样我的配置文件就不会变得杂乱无章。我试过这个:

location ^~ /$1 {
  rewrite ^ /controllers/$1.php last;
}

但它似乎没有起作用。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

应该是

location / {
  rewrite ^(.*)$ /controllers/$1.php last;
}

由于documentation显示