IIS7.5で.NetMVCサイトの書き換えルールを作成する必要があります。Url Rewrite Moduleをインストールし、いくつかの非常に単純なルールを構成しましたが、成功しませんでした。
だから私の最初の質問は、IISが着信URLを処理する順序はどれですか?Incomming URL-> URL Rewrite-> Rewrite the Url-> .Net MVC Routing Managerは更新されたURLを取得しますか?
そうでない場合は、どの順序で処理しますか?また、URLリライトを取得して最初にURLを処理するにはどうすればよいですか?
「書き換えられたURLをログに記録する」というチェックボックスがあります。このログはIISログに記録されますか、それとも他の目的で使用されますか?
これが私が作成したリライトインバウンドルールです:
Pattern: (.*)/fin/(.*)
Rewrite URL: {R:1}/fi/{R:2}
どんな助けでも大歓迎です。
更新:2012年4月5日 まだシステムで動作させることができません。ローカルホストを介してそれをヒットしてプロキシと負荷分散を排除しようとしましたが、それでも機能しません。別のマシンにインストールしましたが、チャンピオンのように動作します。任意の提案をいただければ幸いです。
**更新:2012年4月6日**まだ問題を追跡していませんが、MVCアプリのweb.configが問題を引き起こしているのではないかと思います。web.configのこれらのステートメントがこれを引き起こしている可能性がありますか?:
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>