2010-04-08 2 views
0

У меня есть следующий сценарий.IIRF не работает с postbacks ASP.NET?

  • Web сервер А: общественность в Интернете, IIRF (ISAPI Rewrite фильтра Ионного в, текущую версии) установлена ​​

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

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

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

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

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

+0

Вам нужен ProxyPass и ProxyPassReverse? Это работало для меня в прошлом, но сегодня у меня проблемы. –

ответ

0

Проблема заключается в том, что при использовании перезаписи URL-адреса форма управления < не отображает правильный URL-адрес, а переписанный. Решение состоит в том, чтобы написать адаптер управления формой. Проверьте решение в Handling ASP.NET postbacks with URL Rewriting.

Смежные вопросы