IIRF не работает с постбеками ASP.NET?

У меня есть следующий сценарий.

  • Веб-сервер A: общедоступный в Интернете, установлен IIRF (фильтр перезаписи ISAPI Ionic, текущая версия)

  • Веб-сервер B: не общедоступный, в интрасети, видимый для A, на котором установлено мое веб-приложение ASP.NET, имя pgdbtest3

Я настраиваю IIRF таким образом, чтобы любой каталог назначения запросов /MMS/ на сервере A перенаправлялся на соответствующий каталог в B: http://pgdbtest3/MMS/. INI-файл выглядит так:

StatusUrl /iirfStatus  RemoteOk
RedirectRule ^/MMS$         /MMS/          [I]
ProxyPass   ^/MMS/(.*)$    http://pgdbtest3/MMS/$1  [I]

Он работает нормально, за исключением того, что любой пост обратно вызывает ошибку (возвращается 404). Я пробовал много решений, включая удаление атрибута действия из формы, но безуспешно.

Как я могу исправить эту проблему?

1 ответ

Проблема в том, что при использовании перезаписи URL элемент управления

отображает не правильный URL, а перезаписанный. Решением является написание адаптера управления формой. Проверьте решение в Обработка обратных ссылок ASP.NET с перезаписью URL.

Другие вопросы по тегам