任何人都可以帮我解决以下错误。
当我尝试按此 localhost:1297/Index.aspx
键入我的链接时,它会正常打开。
但是当我尝试打开像这样的链接时
http://localhost:1297/Index.aspxabc
它抛出404 error
。
我尝试通过在web.config中添加代码来处理此错误,如下所示:
<customErrors mode="On" defaultRedirect="~/Error.aspx">
<error statusCode="404" redirect="~/404.aspx"/>
</customErrors>
但它仍然显示同样的错误:
请按照显示错误的链接
答案 0 :(得分:0)
试试这个我认为它会解决问题
<configuration>
<system.web>
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="404.aspx" />
</customErrors>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" path="/404.aspx" responseMode="ExecuteURL"/>
</httpErrors>
</system.webServer>
</configuration>
答案 1 :(得分:0)
您可以使用IIS设置自定义错误页面 参考 https://www.bruceclay.com/blog/microsoft-iis-custom-404-error-page-configuration/