回复来自asp.net mvc的状态代码410,用于遗留.asp页面

时间:2016-03-15 00:40:48

标签: asp.net asp.net-mvc asp.net-mvc-4

我正在使用asp.net mvc 4.0。我需要回复特定遗留页面的410状态代码:oldpage.asp

这是我的web.config来处理错误页面

  var str = " I like dogs . ";
  str = str.replace(/\s+$/g, "");

这是我在global.asax中的代码。我想区分.asp和.aspx请求,但.asp请求永远不会在这里,我总是得到404.

 <system.web>

    <customErrors mode="RemoteOnly" redirectMode="ResponseRewrite" defaultRedirect="~/500.aspx">
      <error statusCode="404" redirect="~/404.aspx"/>
      <error statusCode="500" redirect="~/500.aspx"/>
    </customErrors>


  </system.web>

 <system.webServer>

    <httpErrors errorMode="Custom">
      <remove statusCode="404"/>
      <error statusCode="404" path="404.html" responseMode="File"/>
      <remove statusCode="500"/>
      <error statusCode="500" path="500.html" responseMode="File"/>
    </httpErrors>


  </system.webServer>

如果我的请求以.asp结尾,则global.asax中的代码永远不会被执行,它适用于其他请求。我应该改变什么来处理这个?

0 个答案:

没有答案