简化nginx上的重写规则

时间:2015-08-10 11:22:28

标签: nginx url-rewriting rewrite

我想简化那些重写规则,不知道这是否可行,这就是我所做的:

rewrite ^/en/m/(.*)/$ /index.php?lang=en&cat=$1&platform=mobile last;
rewrite ^/en/(.*)/$   /index.php?lang=en&cat=$1 last;
rewrite ^/m/(.*)/$    /index.php?cat=$1&platform=mobile last;
rewrite ^/(.*)/$      /index.php?cat=$1 last;

它有效,但重写规则的数量非常大..

参数/ m /(对于移动设备)是可选的,有没有办法简化它?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我终于传递了一个参数并使用php解析它,它就像一个魅力,谢谢Alexey!:)