2011-03-04 31 views
4

私はIIS 7に移行する必要がある既存のWebサイトを持っています。私は書き換えたくないサイトは404エラーを使用してデータベースからページを提供しています。 IOW、http://crimson/pages/myPageのようなURLは404を引き起こし、site404.aspxはデータベースからhtmlを生成します。さらにIISページの404ページの問題

IIS6では、aspnet_isapi.dllにマップされたワイルドカードハンドラを設定し、404をマップしてsite404.aspxを指すようにしました。

IIS 7を使用している新しい開発サーバーでも同じことをやっていますが、動作させることはできません。

私はワイルドカードハンドラは、この

<add name="WildCardHandler" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness64" /> 

のcustomErrorsのように見えますが、このようになりますClassic.netアプリケーションプール を使用しています:サイトのエラーページ]タブで

<customErrors mode="Off" defaultRedirect="url"> 
     <error statusCode="403" redirect="NoAccess.htm" /> 
     <error statusCode="404" redirect="/site404.aspx" /> 
    </customErrors> 

、404がマッピングされていますaspxページに入力し、タイプを に設定してください。

すべての場合、次のエラーが表示されます。

 
HTTP Error 404.0 - Not Found 
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. Detailed Error InformationModule IIS Web Core 
Notification MapRequestHandler 
Handler StaticFile 
Error Code 0x80070002 
Requested URL http://srvr:80/crimson/articles/index 
Physical Path C:\inetpub\wwwroot\Crimson\articles\index 
Logon Method Anonymous 
Logon User Anonymous 

ありがとうございました。

答えて

2

成功は私です!

これを機能させるには、追加の手順が必要です。

、結果の編集エラーページの設定]ダイアログで[表示]> [エラーページ> 404>編集機能の設定をする

機能「カスタムエラーページ」を選択し、「実行するために404ハンドラと設定パスタイプへのパスを入力します。 URL」> 404>編集

特長は見ること

ノート>エラーページにもURLを実行するように設定する必要があります別のダイアログを提供します。なぜ2つの類似したダイアログがあり、両方とも仕事を終わらせるために必要なのですが、わかりません。しかしそれはそれがそうである方法です。

関連する問題