URL ReWriter для .NET - PullRequest
       25

URL ReWriter для .NET

0 голосов
/ 01 июля 2010

Я использую это , но мне сложно решить некоторые проблемы.

Это часть моего кода:

 <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 ]

1 голос
/ 01 июля 2010

Просто предположение. Ваше второе условие соответствует всему, начиная с / Словарь. Вы, вероятно, хотите это

/Dictionary/?$
0 голосов
/ 06 декабря 2010

URL Rewrite 2 - хороший вариант, как сказал XII, поставляется с пользовательским интерфейсом.

Относительно регулярного выражения, для движка регулярного выражения было бы более эффективно избегать возврата назад; используйте вместо этого следующее выражение:

"/ Словарь / ([^ /] +) / ([^ /] +)"

0 голосов
/ 01 июля 2010

Просто предложение, но вы также можете попробовать IIS Url Rewrite 2 вместо .

...