我在IIS 7.5中使用典型的自定义错误页面,如404或401.我想知道是否有办法为各个错误类别设置自定义错误页面; 例如:
403.16 – 客户端证书不可信或无效
要么
401.2 – 由于服务器configuration而导致login失败
有趣的是,在IIS的“错误页面”中,它有一个带有404.2扩展名的错误页面的例子(见图),但我似乎无法弄清楚如何添加它们。
要为一个类别(或者一个子类别)创build一个自定义的错误页面,你需要按照下面的步骤进行操作。
IIS – >function – >错误页面 – >添加 – >添加自定义错误页面
您将需要键入要为其创build自定义错误页面的编号错误代码。
然后按照您在发布的图片中看到的方式填写表格的其余部分。
您也可以使用命令提示符执行此操作。
appcmd set config /section:httpErrors /+"[statusCode='403',subStatusCode='16',prefixLanguageFilePath='%SystemDrive%\inetpub\custerr',path='403-16.htm',ResponseMode='File']" appcmd set config /section:httpErrors /+"[statusCode='401',subStatusCode='2',prefixLanguageFilePath='%SystemDrive%\inetpub\custerr',path='401-2.htm',ResponseMode='File']"
很明显,你将需要创build403-16.htm和401-2.htm错误页面,你可能需要调整你的服务器的文件path,但这些命令应该做你想做的。
您应该阅读的Microsoft TechNet参考是[ https://technet.microsoft.com/en-us/library/cc753103%28v=ws.10%29.aspx%5D 。 1