如何将IIS配置为使用customerrors,并将选项设置为“为所有扩展/MIME重新创建”?

如何将IIS配置为使用customerrors,并将选项设置为“为所有扩展/MIME重新创建”?,iis,mime-types,file-extension,custom-errors,Iis,Mime Types,File Extension,Custom Errors,我目前正在使用customErrors,我希望始终使用“重新创建”选项 这目前适用于URL,例如 mysite.com/asdf “我的自定义错误”页面加载为此URL: mysite.com/asdf 但是,这不适用于URL,例如 mysite.com/asdf.aspx 我的自定义错误页面加载为 mysite.com/mycustomerrorpage.aspx?errorpath=/asdf.aspx 这由IIS处理,作为加载时状态为200的302重定向到上面的错误页面 我试图实现的目标是:

我目前正在使用customErrors,我希望始终使用“重新创建”选项

这目前适用于URL,例如 mysite.com/asdf

“我的自定义错误”页面加载为此URL: mysite.com/asdf

但是,这不适用于URL,例如 mysite.com/asdf.aspx

我的自定义错误页面加载为 mysite.com/mycustomerrorpage.aspx?errorpath=/asdf.aspx

这由IIS处理,作为加载时状态为200的302重定向到上面的错误页面

我试图实现的目标是:我希望用户接收404的http状态或相应的状态代码,并且我希望页面始终重新创建,而不管是否扩展。我不希望来自IIS的302重定向,也不希望自定义错误页返回为200

我是IIS新手-这似乎是一件基本的事情,但我遇到的麻烦比我想象的要多:


提前感谢您的帮助

碰撞?不确定碰撞是否对stackoverflow有任何作用: