关于网页重定向 Rewriter 的问题
<RewriterRule>
<LookFor> ~/searth_([0-9]*)_([0-9]*)_([0-9]*)_(\w+)/ </LookFor>
<SendTo> ~/searth.aspx?province=$1&city=$2&postTime=$3&keywords=$4 </SendTo>
</RewriterRule>
当最后一为空的时候就会出错,前面几个都没问题
例如以下情况就出现无法找到页面的情况:
www.a.com/searth/_1_1_1_/
www.a.com/searth/____/
而以下是正常的
www.a.com/searth/_1_1_1_美女/
www.a.com/searth/____美女/
不知道要如何解决,希望大家帮帮忙,解决了马上给分
------解决方案-------------------- <LookFor> ~/searth_([0-9]*)_([0-9]*)_([0-9]*)_(\w*)/ </LookFor>
把+改成*
try it
------解决方案--------------------同意楼上的:
* 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。
+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。