使用htaccess / htpasswd进行HTTP身份验证...对话框出现两次

时间:2009-12-02 17:22:23

标签: flash authentication .htaccess browser .htpasswd

我有一个主要路径受密码保护的网站。我还有一个子文件夹,它有一个单独的(htaccess / htpasswd)密码保护。

出于某种原因,当我访问子文件夹时,我被要求输入我的ID /密码两次。引用的所有文件都在子文件夹下。

我应该怎么做才能解决这个问题?我在不同的浏览器上尝试过这种行为,这是相同的行为。

有一个带有.swf的主要html页面(页面上唯一的内容)...它加载其他资源,但它们位于同一个子文件夹中。

2 个答案:

答案 0 :(得分:2)

如果您正在从其他域中的SWF加载XML文件或其他内容,则可能会导致该文件。我无法检查,但如果SWF在HTTP上加载,并且XML在HTTPS或类似的东西上,它甚至可能发生。

答案 1 :(得分:1)

如果你已经创建了重写指令......

请求“yoursite.com”时,系统会要求您输入用户名/密码。然后,根据.htaccess文件自动重写URL,第二次请求“www.yoursite.com”,并再次要求您输入用户名/密码。如果您按照.htaccess重写地址的方式在浏览器的地址栏中键入URL,则系统将仅提示您输入一次用户名/密码。

总之,如果您的.htaccess文件将“yoursite.com”重写为“www.yoursite.com”,当您请求“yoursite.com”时,系统会提示您输入两次用户名/密码;一次用于“yoursite.com”,第二次用于“www.yoursite.com”。当您请求“www.yoursite.com”时,系统会提示您输入一次用户名/密码。