.htaccess密碼目錄保護-空白頁

.htaccess密碼目錄保護-空白頁

我想對某些網站的目錄使用 Apache 密碼保護。這不是我的託管,所以我無法查看日誌或其他內容。所以我只是複製了我的 .htacces,它在我的主機上運行得非常完美。問題是,我沒有看到任何要求登入名稱和密碼的對話框...什麼都沒有...只是空白頁面!即使索引檔案也不起作用。當我刪除 .htaccess - index.php 時運作得很好。

如果有幫助:我正在嘗試保護子目錄。在主目錄中,我還有 .htaccess (用於 mod_rewrite)。在主目錄中一切正常。

這是 .htaccess 的程式碼,它應該保護子目錄。

AddDefaultCharset UTF-8

ErrorDoc 401 "Sorry, this is top secret zone"

AuthName "Top secret" 
AuthType Basic
AuthUserFile .htpasswd 
AuthGroupFile /dev/null 
require valid-user

有任何想法嗎?

PS當然.htpasswd與.htaccess位於同一目錄中

答案1

您應該檢查 .htaccss 和 .htpasswd 檔案的權限,並確保 Apache 可以讀取它們。看起來「需要有效用戶」應該是「需要有效用戶」。

如果沒有錯誤訊息或日誌檔案中的輸出,則很難進行偵錯。

相關內容