【发布时间】:2012-07-31 01:31:26
【问题描述】:
我正在尝试转换这些网址
localhost/list/data/?search=keyword
localhost/list/data?search=keyword
到
localhost/list/data/search/keyword
我用过这个表达方式
(.+)(\?|\/\?)([a-z0-9_-]+)=([a-z0-9_-]+)
问题是假设用户搜索另一个关键字
localhost/list/data/search/keyword/?search=anotherkeyword
localhost/list/data/search/keyword?search=anotherkeyword
变成这样
localhost/list/data/search/keyword/search/anotherkeyword
怎么会这样
localhost/list/data/search/anotherkeyword
它在哪里替换了url中以前的搜索/关键字
【问题讨论】:
标签: php regex search clean-urls