1. 当前位置:
  2. 首页
  3. »
  4. 随笔
  5. »
  6. 多参数不确定个数伪静态rewrite规则

多参数不确定个数伪静态rewrite规则

零分 786

URL伪静似乎已经很流行了,而且,URL看起来也很好看,不会有太多的“?、=、&”符号,如果有很多个参数,而且参数不确定,有时候需要传入,有时候不需要传入,如果安装常规的处理,就规则需要写几百行了,而且还容易出错。

多参数不确定个数伪静态rewrite规则

如图,伪了竟然有200多行。经过折腾,有时候还会出错!突发奇想,能不能用一条来写?一条就可以处理这么多个页面,这么多参数的规则?

其实,换个角度,如:PHP来处理这些参数,那么规则就不需要处理这么多了!用一条就可以!先合并参数到变量V。

RewriteRule ^([a-z-_0-9]+)- ([a-z-_0-9]+) \.html$ $1.php?v=$2 [L,NC]

PHP再对v的参数进行分解处理!分解出来的结果重新分配,如ID,NAME之类即可完美解决太多参数的rewrite了!

头像
支持作者
联系微信二维码
0%