Nginx重写文件夹

时间:2014-05-18 00:17:09

标签: nginx rewrite

我在Nginx中的重写规则出现问题

这就是我所拥有的:

location / {
    rewrite ^/([A-Za-z0-9\-\_]+)$ /index.php?p=$1;
}

我在Nginx的HTML文件夹中有一个名为example的文件夹。我想把我的GET变量放在像文件夹这样的URL后面。

基本上我需要

www.example.com/example/index.php?p=something&var=something2

看起来像

www.example.com/something/something2

任何帮助都会很棒。我正在从Apache切换到Nginx,这有点令人困惑。

1 个答案:

答案 0 :(得分:0)

试试这个:

rewrite ^/([A-Za-z0-9\-\_]+)/([A-Za-z0-9\-\_]+)$ /example/index.php?p=$1&var=$2;