2

asp.net Web アプリを IIS にデプロイしました。http:\servername\mywebsite に移動すると、ディレクトリ リスト ページが表示されます。

起動ページを http:\servername\mywebsite/login.aspx にするには、何を構成する必要がありますか? default.aspx または home.aspx を使用していないことに注意してください

4

2 に答える 2

3

ページ名を含まない要求を IIS に送信すると、IIS はそのリストを使用して、Default Documents表示するファイルを確認します。

標準としてdefault.aspxこのリストに追加されますが、使用していない場合は、実際に使用するファイルを追加するdefault.aspx必要があります。

IIS6 で既定のドキュメントを設定するためのガイドは次のとおりです。

IIS7 で既定のドキュメントを設定するためのガイドは次のとおりです。


起動ページを作成する限り/mywebsite/login.aspx、多くの可能性があります。

ASP.NET 認証を使用する場合、認証されていないユーザーがサイトにアクセスした場合に、web.config ファイルを介してそのページにリダイレクトするように設定できます。

または、IIS に Url ReWrite を使用することもできますが、経験が限られているため、認証を考慮したルールを記述できるかどうかはわかりません。

于 2012-08-10T10:17:49.080 に答える
0

次の方法でディレクトリの参照を無効にすることで、これを行うことができます。

IIS マネージャーを開き、管理するレベルに移動します。

[機能ビュー] で、[ディレクトリの参照] をダブルクリックします。

[操作] ウィンドウで、ディレクトリ ブラウジング機能が無効になっていて有効にする場合は、[有効にする] をクリックします。または、ディレクトリ ブラウジング機能が有効になっていて、それを無効にする場合は、[無効にする] をクリックします。

于 2012-08-10T10:22:50.090 に答える