1

我有一个 MVC 网站正在替换旧网站。我希望能够处理对旧静态 html 文件的请求,但重定向到我的 MVC 站点上的 404 错误处理程序 - 我还想提供 301 代码而不是 404 以让爬虫知道内容已移动

当我尝试导航到静态内容时,我收到 IIS 404 错误。我可以使用自定义错误处理来处理丢失的文件,但我不确定我是否喜欢这种工作方式

<httpErrors errorMode="Custom">
  <remove statusCode="404"/>
  <error statusCode="404" path="http://localhost/site/Error/NotFound" responseMode="Redirect"/>
</httpErrors> 

有没有更好的方法来做到这一点,还是其他人都这样做?我如何提供 301 而不是 404,因为它是提供内容的静态文件处理程序?

有没有办法让 MVC 处理对某些文件扩展名的请求并从这些文件中捕获 404(如果它们不存在)?

4

0 回答 0