Nginx重写规则,多个页面

时间:2014-10-13 19:04:59

标签: nginx rewrite

你好我在编写我的nginx重写规则时遇到了一些问题。

这是我到目前为止所拥有的:

location / {
    rewrite ^/handel/(.*)/(.*)/(.*)/(.*)$ /test.php?cat=$1&underCat=$2&underUndercat=$3&name=$4 last;

    if (!-e $request_filename){
            rewrite ^(.*)$ $1.php last;
        }
    try_files $uri $uri/ /index.php?$query_string = 404;
}

我想做的是:

/handel/(.*)/(.*)/(.*)/(.*)$ -> /page1.php?cat=$1&underCat=$2&underUnderCat=$3&name=$4
/handel/(.*)/(.*)/(.*)$ -> /page2.php?cat=$1&underCat=$2&underUnderCat=$3
/handel/(.*)/(.*)$ -> /page3.php?cat=$1&underCat=$2
/handel/(.*)$ -> /page4.php?cat=$1
/handel/ -> /page5.php

请注意不同的页面。

0 个答案:

没有答案