2010-07-01 32 views
0

我正在使用this,但我有一些难以解决的问题。用于.NET的URL ReWriter

这是我的代码部分:

<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链接。

回答

1

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

/Dictionary/?$ 
0

URL重写2是一个很好的选择,就像XII说的那样,带有一个用户界面。

关于正则表达式,正则表达式引擎避免回溯会更有效率;请使用下面的表达式代替:

“/ Dictionary /([^ /] +)/([^ /] +)”