asp.net 在我的项目的url中,键入一个不存在的单词会导致自定义的404错误页面

63lcw9qa  于 2023-06-25  发布在  .NET
关注(0)|答案(1)|浏览(91)

在我的项目的url中,输入一个不存在的单词会导致一个自定义的404错误页面。但是如果你在单词的末尾加上句号,它会导致这样的页面,而不是自定义的404页面。如何让自定义404页面在每种情况下工作?
自定义错误-x1c 0d1x
URL中的点错误:

bnlyeluc

bnlyeluc1#

首先,我们需要了解如何通过IIS定义自定义404页面。为此,请参阅本页:https://www.bruceclay.com/blog/microsoft-iis-custom-404-error-page-configuration/

IIS 8.5

IIS 10

现在,让我们了解一下你的情况。IIS中有一些规则,如果你的结尾有某种模式(比如字母字符串),那么某个页面就会被触发。该页面正在加载自定义404模板以显示此错误。由于您的路径模式与此IIS规则不匹配,因此会出现我们讨论过的错误。
如果你想用非常简单的步骤来解决这个问题,那么按照我在这个答案开始时分享的指导,并指定在找不到页面时加载的自定义404。
如果你也想清理旧配置,这样你的新404策略将始终应用,那么你可以查看IIS URL rewriting and routing并找到旧规则,并修复或删除它,这取决于什么最适合你。

相关问题