我使用Windows身份验证在我的网站上保护了一个文件夹。我在服务器上创建了一个用户,并允许他们访问文件夹,同时删除匿名访问。这工作得很好,但是如果用户通过Internet Explorer登录,他们必须指定域(即。域用户名).
无论如何都不需要域名和用户名吗?
谢谢你的帮助!
找到了一个解决方案,我有它工作的早些时候,但我没有意识到它作为显示的URL不是https,即使它重定向到https(文件夹包含pdf文件)。我
在IIS浏览器的文件夹中,为403.4设置一个自定义错误页面,并在站点的根目录下创建一个HTML文件(redirectsll .htm),将该错误定向到。
将此脚本添加到文件中:
<html>
<head><title>Redirecting...</title></head>
<script language="JavaScript">
function redirectHttpToHttps()
{
var httpURL= window.location.hostname + window.location.pathname + window.location.search;
var httpsURL= "https://" + httpURL;
window.location = httpsURL;
}
redirectHttpToHttps();
</script>
<body>
</body>
</html>
然后禁用windows身份验证并启用基本身份验证。在基本认证中点击编辑,指定默认域
这应该可以工作!