3

Windows 2008 サーバー統合 iis 7.0 をインストールしました

1 日前、私は Windows 2003 と iis 6.0 を使用しています。

Windows 2008 サーバーでは、1 つのことを除いてすべて問題ありません。

2003-iis6 では、カスタム 404 ページを使用して、URL に適したサイトを処理できました。たとえば、custom404.asp をカスタム 404 ページ (実行 URL) として設定できます。

2008年には、私はそれを行うことができません。カスタム 404 ページを /custom404.asp として設定しても、何も起こりません。カスタム エラー ページでは、これは asp.net 用であると表示されます

どうすればできますか?

4

2 に答える 2

5

IIS マネージャーの [エラー ページ] セクションで、[アクション] セクションの [機能設定の編集...] を選択します。[カスタム エラー ページ] が選択されていることを確認します。

于 2010-05-27T21:50:16.630 に答える
3

以下のwebconfigファイルで問題が修正されました。誰かが必要な場合に備えて共有します

コードを web.config として保存し、メイン サイト フォルダーに移動します。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpErrors>
            <remove statusCode="404" subStatusCode="-1" />
            <error statusCode="404" subStatusCode="-1" prefixLanguageFilePath="" path="/default.asp" responseMode="ExecuteURL" />
        </httpErrors>
     <rewrite>
        <rules>
            <rule name="MyURLCleaned" enabled="false" stopProcessing="true">
                <match url="^([^])+" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" />

                </conditions>
                <action type="Rewrite" url="/default.asp?{R:0}" />
            </rule>
        </rules>
            <rewriteMaps>
                <rewriteMap name="static">
                </rewriteMap>
            </rewriteMaps>
    </rewrite>

    </system.webServer>
</configuration>
于 2010-05-27T22:10:50.207 に答える