日期:2014-05-18  浏览次数:20411 次

webconfig中匹配正则 急急急
在用urlrewrite.dll做伪静态的时候出现一个问题
就是红色部分是用 wap或者3g都可以,但是正则不知道怎么写
急急急,在线等待
C# code

<RewriterRule>
    <LookFor>~/[color=#FF0000](wap|3g)[/color]/index.html</LookFor>
    <SendTo>~/[color=#FF0000](wap|3g)[/color]/index.aspx</SendTo>
</RewriterRule>



------解决方案--------------------
<RewriterRule>
<LookFor>~/(wap|3g)/index.html</LookFor>
<SendTo>~/$1/index.aspx</SendTo>
</RewriterRule>

------解决方案--------------------
一般不调换,调换你可以试一下可以不?要确定对应的数据类型正确。
------解决方案--------------------
探讨
引用:

$1就代表了找到的正则()中的内容,可能是wap,也可能是3g

比如,网址是 ~/wap/index.html,就转移到~/wap/index.aspx
若是~/3g/index.html,则转移到~/3g/index.aspx


如果我又两个参数,
<RewriterRule>
<LookFor>~/(wap|3g)/ind……

------解决方案--------------------
探讨
引用:

引用:

引用:

$1就代表了找到的正则()中的内容,可能是wap,也可能是3g

比如,网址是 ~/wap/index.html,就转移到~/wap/index.aspx
若是~/3g/index.html,则转移到~/3g/index.aspx
……