0

次のシナリオがあります。

  • Web サーバー A : インターネット上で公開、IIRF (Ionic の ISAPI Rewrite Filter、現在のバージョン) がインストールされている

  • Web サーバー B : 非公開、イントラネット上、A から見える、ASP.NET Web アプリケーションがインストールされている、名前はpgdbtest3

ディレクトリ/MMS/をターゲットとするすべてのリクエストがサーバー A では、B の対応するものにリダイレクトされます: http://pgdbtest3/MMS/。ini ファイルは次のようになります。

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

ポストバックによってエラーが発生する (404 が返される)ことを除いて、正常に動作しています。フォームからアクション属性を削除するなど、多くの解決策を試しましたが、うまくいきませんでした。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

問題は、URL 書き換えを使用すると、<form> コントロールが適切な URL をレンダリングせず、書き換えられた URL をレンダリングすることです。解決策は、フォーム コントロール アダプターを作成することです。URL 書き換えによる ASP.NET ポストバックの処理 で解決策を確認してください。

于 2011-03-28T11:17:11.247 に答える