ウェブサイトには、ウェブサイトの安全な部分を含む仮想ディレクトリがあります。
ユーザーがhttp://www.mydomain.com
にアクセスする場合、メインサイトのdefault.aspx
に移動する必要がありますが、https://www.mydomain.com
に移動する場合は、仮想ディレクトリのdefault.aspx
に移動する必要があります。
メインサイトのデフォルトページは、フルネームを使用してナビゲートした場合のセキュアページと同様に正常に機能しますが、特定のページを指定していないhttpsトラフィックのデフォルトページを設定する方法がわかりません。
http://www.mydomain.com
-動作https://www.mydomain.com
-ページが見つかりませんhttps://www.mydomain.com/myvirtualdirectory
-ページが見つかりませんhttps://www.mydomain.com/myvirtualdirectory/default.aspx
-動作リンク2とリンク3に4のデフォルトページを表示させるにはどうすればよいですか?
私のWebサイトはWindows Server 2003のIIS 6.0で実行されています
スコットフォーサイス-「 IIS上のhttp v httpsの異なるファイルの場所? 」に対するMVPの答えは、 失敗したリクエストトレース を見て、障害の特定に役立つことを示唆しています。 IISログをチェックして、default.aspxのリクエストに何が起こっているかを正確に確認することをお勧めします。
IIS自体でhttpsを有効にする必要があると思います。次のリンクが役立ちます
IIS 6.0ドキュメントの デフォルトドキュメントのセットアップ で説明されているように、セキュリティで保護されたサイトのデフォルトドキュメントをセットアップする必要があるように聞こえます。
- IIS Managerで、ローカルコンピューターをダブルクリックし、[Webサイト]フォルダーまたは個々のWebサイトフォルダーを右クリックして、[プロパティ]をクリックします。
注:Webサイトレベルで行われた構成設定は、サーバー上のすべてのWebサイトに継承されます。個々のサイトまたはサイト要素を構成することにより、継承をオーバーライドできます。
[ドキュメント]タブをクリックします。
[既定のコンテンツページを有効にする]チェックボックスをオンにします。
[追加]をクリックして、新しい既定のドキュメントをリストに追加します。
リダイレクトする簡単な方法は、上記のオプション2および3から301を実行することです。
本質的に、ユーザーがアクセスするデフォルトのページを作成し、それを自動的に目的のページにリダイレクトするように設定しますか?