正则表达式搞不明白了
<rule name="rule1" stopProcessing="true"><match url="^article/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="article.aspx?id={R:1}&title={R:2}" />
</rule>
我是转服务器,他这种如果http://localhost/article/342/some-article-title就按article.aspx?id={R:1}&title={R:2}" 这种规则,没问题,但是我们以前网站格式不一样,我想改为:http://localhost/article.html?id=342&title=some-article-title我就把他改为:
<rule name="rule1" stopProcessing="true">
<match url="^article.html?id=([0-9]+)&title=([_0-9a-z-]+)" />
<action type="Rewrite" url="article.aspx?id={R:1}&title={R:2}" />
</rule>
就不行呢,大家帮帮忙,谢了 --------------------编程问答-------------------- 修改如下
^article.html?id=([0-9]+)&(amp;)?title=([_0-9a-z-]+) --------------------编程问答-------------------- 吧 & 换掉 --------------------编程问答-------------------- 还是不行呢,不会他们要求格式就这能这种哇 --------------------编程问答-------------------- 吧 & 换掉 ????换成什么呢?不要? --------------------编程问答-------------------- &都改成&(amp;)? 这是适用于& 和&两种情况的 如果非要现在的格式 那就直接把&改成&就可以了吧 --------------------编程问答-------------------- 看看 长知识
补充:.NET技术 , ASP.NET