当前位置: 首页 » 笔记 » 多参数不确定个数伪静态rewrite规则

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

零分笔记3432023-02-02 00:09

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

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

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

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

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

END
零分站龄17年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
2517
文章
13
分类
3818
标签
3
友链
onlinelovesky317355746vipsever@vip.qq.com