我正在做一个 DNN 项目我面临一个问题因为我有以下 URL http://test/EN/Concept/Informationsystems.aspx 并且有些用户在 url 中输入了任何错误但在 .aspx 扩展名之前它重定向到更正通过 web config 设置的错误页面。但我面临的问题是,如果某些用户通过添加和 .aspx 扩展名之前的单词输入错误的 url,例如上面相同的 url 被错误输入,例如 http://test/EN/Concept/Informationsystems.aspx* qeqwewqeqwe * 然后它重定向到 IIS 错误页面,但我希望它重定向到我在 Web 配置中设置的相同错误页面。我该怎么做请建议我设置要求。
问问题
226 次
3 回答
1
for status specific custom page , you can extend customErrors like this.
So just check which error status code is given by IIS and write code accordingly e.g.
<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPages/Oops.aspx">
<error statusCode="404" redirect="~/ErrorPages/404.aspx" />
</customErrors>
于 2012-10-15T08:25:38.847 回答
1
在配置文件中添加标签
<customErrors mode="On" defaultRedirect="Error.aspx">
<!--404 error code is for resource not found -->
<error statusCode ="404" redirect="Error.aspx" />
</customErrors>
于 2012-10-15T08:24:41.220 回答
0
试试这个解决方案:
在下面添加此代码在 web.config 文件中
httpErrors
remove statusCode="404" subStatusCode="-1"
error statusCode="404" prefixLanguageFilePath="" path="" responseMode="ExecuteURL"
httpErrors
在路径中指定您的自定义错误页面。请检查语法。
我希望这能帮到您...
于 2012-10-16T07:38:58.497 回答