用于.NET的URL ReWriter

时间:2010-07-01 19:18:41

标签: asp.net url-rewriting urlrewriter.net

我正在使用this,但我有一些难以解决的问题。

这是我的代码的一部分:

 <rewrite url="/Dictionary/(.+)/(.+)" to="~/Dictionary.aspx?page=$2&amp;&amp;word=$1"/>
 <rewrite url="/Dictionary" to="~/Dictionary.aspx"/>    

当我输入mywebsite.com/Dictionary/cat/4等链接时,该网站只会加载mywebsite.com/Dictionary。

3 个答案:

答案 0 :(得分:1)

只是一个猜测。你的第二个条件匹配以/ Dictionary开头的所有内容。 你可能想要这个

/Dictionary/?$

答案 1 :(得分:0)

只是一个建议,但您也可以尝试IIS Url Rewrite 2 instead

答案 2 :(得分:0)

URL Rewrite 2是一个不错的选择,就像XII所说,带有用户界面。

关于正则表达式,正则表达式引擎避免回溯会更有效率;请改用以下表达式:

“/词典/([^ /] +)/([^ /] +)”