Проблема перенаправления ASP.net - PullRequest
1 голос
/ 02 апреля 2011

Это дает 404 не найден:

<rewrite url="~/forum/viewforum.php?f=([0-9]+)" to="~/Handlers/PermRedirect.ashx?ID=$1&amp;action=forumcat" processing="stop"/>

Но это работает:

<rewrite url="~/forum/viewforum.php" to="~/Handlers/PermRedirect.ashx?ID=5&amp;action=forumcat" processing="stop"/>

Я неправильно обращаюсь?Я просто пытаюсь передать данные строки запроса из исходного URL-адреса в сценарий перенаправления.

Ответы [ 2 ]

3 голосов
/ 03 апреля 2011

кажется, что вы забыли экранирующий символ "\" для "?". Попробуйте это.

<rewrite url="~/forum/viewforum.php\?f=([0-9]+)" to="~/Handlers/PermRedirect.ashx?ID=$1&amp;action=forumcat" processing="stop"/>
0 голосов
/ 02 апреля 2011

Может быть, что-то здесь поможет:

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

...