你好我在编写我的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
请注意不同的页面。