2009-12-02 31 views
0

我有了在密碼保護的主要路徑的網站。我也有一個子文件夾有一個單獨的(htaccess/htpasswd)密碼保護。HTTP認證使用htaccess的/ htpasswd的...對話框出現兩次

出於某種原因,當我訪問子文件夾,我要求把我的ID /密碼兩次。所有引用的文件都在子文件夾下。

我應該怎麼做才能解決呢?我已經在不同的瀏覽器上試過了,它的行爲是一樣的。

有一個瑞士法郎(頁面上的唯一的事情)一個主要的html頁面...它加載其他資產,但它們是相同的子文件夾內。

回答

2

如果你正在加載從SWF掀起了不同域的XML文件或東西,這可能會導致它。我無法檢查,但如果SWF在HTTP上加載,並且XML在HTTPS上或類似的情況下,甚至可能會發生這種情況。

+0

啊確定。我將檢查URL中的HTTP,HTTPS。 – milesmeow 2009-12-02 17:40:22

+0

注意:www.example.com和example.com不是同一個域。 – Residuum 2009-12-02 17:51:34

+0

有重定向到HTTPS。我認爲XML是由HTTP URL中的.swf加載的(我無法驗證它...它可能使用相對URL ...我認爲那裏有Javascript這樣做) 當我把HTTP ://domain.com,我被問了兩次。 (所以在這種情況下,XML希望相對於HTTP進行加載,但被重定向到HTTPS) 當我放入HTTPS://domain.com時,我只被詢問一次。 (這裏XML是相對於HTTPS加載的) – milesmeow 2009-12-05 03:51:24

1

如果您已經創建了一個改寫指令......

要求您輸入用戶名/密碼請求「yoursite.com」的時候。然後,根據.htaccess文件自動重寫URL,第二個請求爲「www.yoursite.com」,然後再次詢問您的用戶名/密碼。如果您在.htaccess重寫地址的方式在瀏覽器的地址欄中輸入網址,則只會提示您輸入一次用戶名/密碼。總之,如果.htaccess文件將「yoursite.com」重寫爲「www.yoursite.com」,那麼當您請求「yoursite.com」時,系統會提示您輸入兩次用戶名/密碼;一次用於「yoursite.com」,第二次用於「www.yoursite.com」。當您請求「www.yoursite.com」時,系統會提示您輸入一次用戶名/密碼。