自定义401页面 – 401授权尝试使用ErrorDocument处理请求时遇到了必需的错误

我不能为我的生活工作,为什么这是行不通的。 我有2个Apache指令。 我的整个网站应该要求身份validation除了每个人都应该能够访问的login页面。 当我这样做时,我得到下面的错误:

此服务器无法validation您是否有权访问请求的文档。 要么提供了错误的凭据(例如错误的密码),要么您的浏览器不知道如何提供所需的凭据。

此外,尝试使用ErrorDocument来处理请求时遇到401授权所需的错误。

我的Apacheconfiguration

<VirtualHost *:80> ServerName example.com DocumentRoot C:/htdocs/example <Directory "C:/htdocs/example"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all AuthName "Example" AuthType SSPI SSPIAuth On SSPIAuthoritative On SSPIOfferSSPI On SSPIOfferBasic On SSPIPerRequestAuth On require valid-user ErrorDocument 401 /login/alternate </Directory> <Location /login> Allow from all Satisfy Any </Location> </VirtualHost> 

您还需要允许/login/alternate ,而且无需login即可正常工作

 <Location /login/alternate> Allow from all Satisfy Any </Location>