1

嗨,我是新来的,所以在问问题时有点犹豫,因为我不知道规则,但我会试一试。

我已成功使用 .htaccess 和 .htpasswd 对网站进行密码保护,

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /path/.htpasswd 
AuthGroupFile /dev/null 
require valid-user
SetEnvIf Request_URI "^/dir1" dir1_uri
SetEnvIf Request_URI "^/dir2" dir2_uri
Order Allow,Deny
Allow from env=dir1_uri
Allow from env=dir2_uri
Satisfy any

如您所见,我允许访问 dir1 和 dir2。

问题是当我通过浏览器访问 dir1 或 dir2 时,会弹出身份验证窗口,这不应该发生。虽然当我取消弹出窗口时它会打开网站并且可以毫无问题地访问该网站。但每当我访问它们时,它总是会弹出。我不知道为什么会这样。

请帮我。

4

1 回答 1

0

最后我能够解决它,这是由于我自己的错误。通过连续 6-7 小时的调试,我发现包含background-url属性的样式表引用了限制目录中或不存在的图像,导致弹出身份验证弹出窗口。我修复了它们,现在它正在工作。

于 2013-07-30T12:40:30.493 回答