【发布时间】:2015-08-10 23:32:33
【问题描述】:
我想简化那些重写规则,不知道这是否可能,这是我所做的:
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/ (对于移动设备)是可选的,有没有办法简化它?有什么想法吗?
【问题讨论】:
-
第一个简单的想法是将url解析移到PHP脚本中。
-
谢谢 Alexey,你解决了我的问题!:)
标签: nginx url-rewriting rewrite