IIS 7.5 を使用して、静的ファイルが見つからない場合にデータベースのコンテンツを表示するカスタム 404 (および 403.14) エラー ページを作成しました。
つまり、http://mysite.com/test/を参照し、その場所に物理インデックスまたは既定のファイルが見つからない場合、IIS は 404 カスタム エラー ページを実行して URL を解析し、保存されているページを表示します。データベース、またはページが見つからないという通知。
IIS が Web ルート インデックス/デフォルト ページの 404 ページを表示しないことを除いて、すべてが完全に機能しています。
Web ルート ディレクトリにファイルはありません。これが私の観測結果です。
- mysite.com: 完全に空白のページ
- mysite.com/: 完全に空白のページ
- mysite.com/index.aspx: カスタム エラー ページが正しく表示されます。
- mysite.com/default.aspx: カスタム エラー ページが正しく表示されます。
- mysite.com/index.htm: カスタム エラー ページが正しく表示されます。
- mysite.com/anything_else/: カスタム エラー ページを正しく表示します。
私の Web.config ファイルには次のものが含まれています。
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/_page/" responseMode="ExecuteURL" />
<error statusCode="403" subStatusCode="14" path="/_page/" responseMode="ExecuteURL" />
</httpErrors>
サイトの他の動的ページと同様に、ホームページのコンテンツをデータベースに保存したいと考えていますが、多くの検索を行っても、ホーム インデックス/デフォルト ページが見つからない場合に IIS にカスタム エラー ページを表示させる方法を見つけることができません。 .
どんな助け/考えも大歓迎です。
飼料