私はこの非常に奇妙な問題を抱えています:
Web サイトに存在しない URL にアクセスすると、単に白いページが表示されます。Application_Error イベントは実行されず、ユーザーは使用する 404 ページに転送されません。
ロギングとリダイレクトを行うために、Application_Error イベントをキャッチする必要があります。
共有のウェブホテルでウェブサイトを運営しているため、IIS にアクセスできません。しかし、私の他のすべてのウェブサイトでは、これは正常に機能します。
これが私のweb.configです:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
<pages>
<controls>
<add src="~/UC/Filters.ascx" tagName="Filters" tagPrefix="uc2"/>
</controls>
</pages>
<httpRuntime maxRequestLength="1048576" requestValidationMode="2.0"/>
<customErrors mode="Off" defaultRedirect="ErrorPage.aspx">
<error statusCode="404" redirect="404-Error.aspx"/>
</customErrors>
<sessionState timeout="5000"/>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
<add name="AjaxToolkit" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</handlers>
<rewrite>
<rules>
<rule name="Redirect domain.com to www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*"/>
<conditions>
<add input="{HTTP_HOST}" pattern="domain.com"/>
</conditions>
<action type="Redirect" url="http://www.domain.com/{R:0}"/>
</rule>
<!--To always remove trailing slash from the URL-->
<rule name="Remove trailing slash" stopProcessing="true">
<match url="(.*)/$"/>
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
何か案は?ありがとう