SiteCore WebApplication で IIRF を使用してリダイレクトを処理しようとしています。ここで、リダイレクトはアプリケーション プールのクラシック モードでは期待どおりに発生しますが、アプリケーション プールに統合モードを使用すると同じことが発生しないことに注意してください。
統合モードで動作するには同じものが必要です。
同じ入力は役に立ちます。
前もって感謝します。
統合モードで.NET 4を使用して Web サイトのIIRF 64 ビットバージョンを登録する方法は次のとおりです。
%appcmd% set config "%windir%\system32\inetsrv\appcmd" /section:isapiFilters /"+[name='IIRF',path='%iirfdll%',enabled='true',enableCache='false',preCondition='bitness64']" /commit:apphost
昇格したコマンド プロンプト内からこれを実行し、変数を置き換える必要があります。
%appcmd%
:%windir%\system32\inetsrv\appcmd
%sitename%
: IIS 内のサイトの名前%iirfdll%
: dll へのパス (アプリ プール ユーザーがアクセスできる必要があります)これで問題はありませんでした。
以前にIonicIsapiRewriteを使用したことがあり、必要なケースの95%で機能しましたが、最終的には、IISマネージャーを介してインストールおよび構成できるIIS7用の標準URLリライトモジュールを使用するようになりました。私はそれがはるかにユーザーフレンドリーなモジュールであることがわかりました。こちらのウェブサイトをご覧ください