2

私のサイト/アプリケーションは、すべての権限が設定された「サイト」というフォルダーを指しています。

  • そのフォルダには「home.asp」があります。
  • デフォルトのドキュメントは「home.asp」です。

ドメインにアクセスすると、「ページが見つかりません」と表示されます。

IIS でその 404 エラーをキャプチャし、「home.asp」にリダイレクトするように指示すると、すべてが機能します。問題は、すべての 404 を home.asp にリダイレクトしたくないことです。サイトのデフォルトを home.asp にして、それを見つけたいと思っています。

  • なぜこれが起こっているのですか?
  • デフォルトで.ASP側を使用するように.Net側に何かをする必要がありますか?
  • 「home.asp」にリダイレクトする .aspx デフォルト ページを作成する必要がありますか? もしそうなら、私はそのページに何と名前を付けますか?
4

1 に答える 1

0

Diodeus が示したように、リダイレクトするカスタム 404 エラー ページで既定のページにリダイレクトするのではなく、"home.asp" が IIS 内の既定のドキュメントのリストに追加されていることを確認してください。

したがって、これは IIS 構成の問題です。

たとえば、IIS 6.0 で既定のドキュメントを設定する場合、次のようになります。

  1. IIS マネージャーで、ローカル コンピューターをダブルクリックし、個々の Web サイト フォルダーを右クリックして、[プロパティ] をクリックします。
  2. [ドキュメント] タブをクリックします。

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

  4. [追加] をクリックして、新しい既定のドキュメントをリストに追加します。(あなたの場合、これは"home.asp"になります)

  5. オプション: リストから削除するドキュメントをクリックし、[削除] をクリックします。

  6. リストからドキュメントをクリックし、[上へ移動] または [下へ移動] をクリックして、デフォルト ドキュメントがクライアント要求に提供される順序を変更します。

  7. [OK] をクリックします。

( http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/dc6eb1b4-9028-4308-9935-52b64edfad36.mspx?mfr=trueから)

于 2012-10-24T08:35:26.127 に答える