0

我正在做一个 DNN 项目我面临一个问题因为我有以下 URL http://test/EN/Concept/Informationsystems.aspx 并且有些用户在 url 中输入了任何错误但在 .aspx 扩展名之前它重定向到更正通过 web config 设置的错误页面。但我面临的问题是,如果某些用户通过添加和 .aspx 扩展名之前的单词输入错误的 url,例如上面相同的 url 被错误输入,例如 http://test/EN/Concept/Informationsystems.aspx* qeqwewqeqwe * 然后它重定向到 IIS 错误页面,但我希望它重定向到我在 Web 配置中设置的相同错误页面。我该怎么做请建议我设置要求。

4

3 回答 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 回答