【发布时间】:2017-07-19 15:23:57
【问题描述】:
我正在实现一个重写规则,当用户导航到以下内容时将使用该规则。
domain/distributor_search
或
domain/distributor_search/page-2、3、4 等
这是我的正则表达式
这个表达式被 or 操作符分解
找到后面没有空格的单词distributor_search
或
用 page-num 查找任何单词
\b\Wdistributor_search\b\s|\b(\/page-[0-9]*)\b
page-num 表达式工作正常,但发现单词distributor_search 不行
【问题讨论】:
-
我认为您通过尝试使用
\b和\W(或误解它们的目的)来过度复杂化它,并且在这里使用 OR 运算符没有意义,因为实际上你所有的page-xURL 还包含distributor_search。 -
您在滥用标签。为什么php和iis在一起?
-
@SagarV 你可以在 IIS 上运行 PHP:php.iis.net
-
谢谢@BadHorsie 我会更新自己
标签: php regex iis web url-rewriting