我没有使用正则表达式的经验,并且尝试了一些工具等技巧,但没有得到一个强大的解决方案。
这是我想要实现的目标。即将到来的请求可以采用以下格式:
http://whatever.com/search/s-<value>/i-<i value>/e-<e value>?query=<query value>&query1=<query1 value>
http://whatever.com/list/s-<value>/i-<i value>/e-<e value>?query=<query value>&query1=<query1 value>
使用 mod_rewrite 我想将其转换为 -
http://whatever.com/index.php?type=search&iid=<i value>&edd=<e-value>&query=<query value>&query1=<query1 value>
http://whatever.com/index.php?type=list&iid=<i value>&edd=<e-value>&query=<query value>&query1=<query1 value>
注意:i-、e-等的位置可能出现在同一个位置,也可能不出现。而且,并非所有请求都有它。