我正在嘗試用密碼保護我的 Apache 目錄中的某些檔案夾和檔案。我將 .htaccess 檔案放在檔案夾中,當我轉到該目錄時,瀏覽器會要求身份驗證。
我嘗試使用命令 htpasswd -c .htpasswd client 從命令列創建密碼。客戶端用戶名已存在于我的 .htpasswd 檔案中,但它不會提示我生成新密碼。
我的 .htaccess 檔案如下所示:
AuthUserFile C:/Apache24/htdocs/PHPandMySQL-2020/.htpasswd
AuthType Basic
AuthName "My Protected Folder"
Require valid-user
我的 .htpasswd 看起來像這樣:
client: f.i9PC3.AtcXE
身份驗證適用于檔案夾。但是當我轉到命令列時,輸入:htpasswd -c .htpasswd 客戶端。它不會提示我生成新密碼。
任何人都可以在這里幫我一把嗎?
uj5u.com熱心網友回復:
它說它不識別該命令。
它不會提示輸入密碼,因為您實際上并沒有運行該命令!htpasswd.exe可執行檔案通常安裝在 Apache 安裝的子目錄bin中。因此,如果它位于,C:\Apache24\bin\htpasswd.exe那么您需要在相應目錄中的命令提示符處使用以下內容。
> C:\Apache24\bin\htpasswd -c .htpasswd client
或者,導航到目錄并在命令列上bin傳遞檔案的完整路徑。.htpasswd
或者,將bin目錄添加到 WindowsPATH環境變數,以避免鍵入命令的完整檔案路徑。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/427113.html
