私のローカルホストでは、作業環境をセットアップできません。すべてが問題ないステージングから web.config をコピーしました。HTML ページでエラー 404 が発生します。
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
この記事のweb.configに以下を追加しましたが、これはステージングには存在せず、まだ機能していますが、ローカルホストに追加しましたが成功しませんでした:
<modules runAllManagedModulesForAllRequests="true">
<remove name="ScriptModule" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</modules>
<handlers accessPolicy="Read, Execute, Script">
<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>
サイトには CMS があり、html ページは DB に格納されており、物理的な HTML ページは存在しません。しかし、私は以下がリダイレクトのために仕事をするべきだと思った:
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/_redirect.aspx" responseMode="ExecuteURL" />
</httpErrors>
HTMLページを実行するためにここで他に何ができますか? どんな助けでも大歓迎です!