web-dev-qa-db-ja.com

httpsリクエストのデフォルトページを設定するにはどうすればよいですか?

ウェブサイトには、ウェブサイトの安全な部分を含む仮想ディレクトリがあります。

ユーザーがhttp://www.mydomain.comにアクセスする場合、メインサイトのdefault.aspxに移動する必要がありますが、https://www.mydomain.comに移動する場合は、仮想ディレクトリのdefault.aspxに移動する必要があります。

メインサイトのデフォルトページは、フルネームを使用してナビゲートした場合のセキュアページと同様に正常に機能しますが、特定のページを指定していないhttpsトラフィックのデフォルトページを設定する方法がわかりません。

  1. http://www.mydomain.com-動作
  2. https://www.mydomain.com-ページが見つかりません
  3. https://www.mydomain.com/myvirtualdirectory-ページが見つかりません
  4. https://www.mydomain.com/myvirtualdirectory/default.aspx-動作

リンク2とリンク3に4のデフォルトページを表示させるにはどうすればよいですか?

私のWebサイトはWindows Server 2003のIIS 6.0で実行されています

3
Rachel

スコットフォーサイス-「 IIS上のhttp v httpsの異なるファイルの場所? 」に対するMVPの答えは、 失敗したリクエストトレース を見て、障害の特定に役立つことを示唆しています。 IISログをチェックして、default.aspxのリクエストに何が起こっているかを正確に確認することをお勧めします。

2
toomanyairmiles

IIS自体でhttpsを有効にする必要があると思います。次のリンクが役立ちます

http://support.Microsoft.com/?id=324069

http://support.Microsoft.com/?id=298805

3
anonymous

IIS 6.0ドキュメントの デフォルトドキュメントのセットアップ で説明されているように、セキュリティで保護されたサイトのデフォルトドキュメントをセットアップする必要があるように聞こえます。

  1. IIS Managerで、ローカルコンピューターをダブルクリックし、[Webサイト]フォルダーまたは個々のWebサイトフォルダーを右クリックして、[プロパティ]をクリックします。

注:Webサイトレベルで行われた構成設定は、サーバー上のすべてのWebサイトに継承されます。個々のサイトまたはサイト要素を構成することにより、継承をオーバーライドできます。

  1. [ドキュメント]タブをクリックします。

  2. [既定のコンテンツページを有効にする]チェックボックスをオンにします。

  3. [追加]をクリックして、新しい既定のドキュメントをリストに追加します。

1
danlefree

リダイレクトする簡単な方法は、上記のオプション2および3から301を実行することです。

本質的に、ユーザーがアクセスするデフォルトのページを作成し、それを自動的に目的のページにリダイレクトするように設定しますか?

1
Nathan G.