IIS 7.5 с URL переписывает модуль, удваивает QueryString Params на обратной передаче

Я использую Cygwin. Я сталкиваюсь с большим количеством людей, которые не понимают, что при помещении двоичных файлов Cygwin на ПУТЬ можно использовать их из Windows Command shell. Вы не должны выполнять Bash Cygwin.

Вы могли бы также изучить Windows Services для Unix, доступного от Microsoft (но только на Профессионале и выше версий Windows).

8
задан Bob Kaufman 6 October 2009 в 19:02
поделиться

3 ответа

Добавьте атрибут appendQueryString = "false" в элемент действия правила перезаписи.

Надеюсь, это поможет.

11
ответ дан 5 December 2019 в 07:12
поделиться

Это функция безопасности модуля перезаписи IIS.

Я лично предпочитаю перезапись ISAPI, так как это намного лучше, проще писать правила и имеет больше функций.

Также есть обнаружено, что при умеренной или высокой нагрузке (более 100 подключений к веб-сайту) модуль перезаписи IIS настраивает пул приложений на сбой и запуск нового процесса.

0
ответ дан 5 December 2019 в 07:12
поделиться

Мне удалось решить проблему, добавив

Form.Action = Request.RawUrl;

к событию Page_Load. Я смог оставить appendQueryString="TRUE" и до сих пор он работает правильно.

12
ответ дан 5 December 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: