予期しない動作に遭遇しました:
次のステートメントは正常に機能します。
Context.RewritePath( "~/Default.aspx" ); // redirect to default doc, explicitly
これにより、404 エラーが発生します。
Context.RewritePath( "~/" ); // redirect to default doc, implicitly
/
URL の書き換えを行わずにブラウザーからドキュメントを読み込むと、ドキュメントが正しく読み込まれるため、IIS が正しく構成されていると考えられ/
、/Default.aspx
実際に同じドキュメントを参照しています。
時間の経過とともに IIS で既定のドキュメント名が変更される可能性があるため、後者のステートメントを使用したいと思います。ソリューションには、IIS から既定のドキュメント名を取得するための何らかの方法が含まれていると思いますが、そのような方法を見つけることができませんでした。
だから私の質問は: URL を書き換えるときに既定のドキュメントを指定する正しい方法は何ですか?