Regex проблема в конфигурации переписывающего - PullRequest
0 голосов
/ 25 мая 2010

У меня проблема с неправильными запросами от определенных параметров поиска.

Пример URL:

http://www.foo.com/washington/forums/search/%26

Результатом является неверный запрос.

Строка конфигурации переписывающего устройства выглядит следующим образом:

<rewrite url="^(.*)/forums/search/(.*)" to="~/Pages/Forums/Overview.aspx?Address=$1&amp;q=$2" processing="stop" />

Я думаю, что это проблема с Regex ...?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 27 мая 2010

Проблема и решение обсуждаются здесь:

http://dirk.net/2008/06/09/ampersand-the-request-url-in-iis7/

0 голосов
/ 25 мая 2010

%26 в кодировке URL &

Таким образом, строка запроса переписанного URL становится Address=www.foo.com/washington&q=&, которая не отформатирована должным образом из-за конечного &

Я думаю, вам придется кодировать строку перед передачей в перезаписывающее устройство URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...