我有一个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?