.htaccess URL保护,仅询问密码

时间:2014-07-18 04:46:05

标签: php .htaccess passwords

我在我的网站上提供了以下代码,我正确地得到了它。它确实要求用户名和密码。但是,我想要的只是要求密码。要么预先填写USername,要么不应该询问USername,以便用户只输入所需的密码并访问它。

# Do the regex check against the URI here, if match, set the "require_auth" var
SetEnvIf Request_URI ^/en/file require_auth=true

# Auth stuff
AuthUserFile /home/.htpasswd
AuthName "Protected Area."
AuthType Basic

# Setup a deny/allow
Order Deny,Allow
# Deny from everyone
Deny from all
# except if either of these are satisfied
Satisfy any
# 1. a valid authenticated user
Require valid-user
# or 2. the "require_auth" var is NOT set
Allow from env=!require_auth

我不知道这是否可行。请详细说明一下。

1 个答案:

答案 0 :(得分:0)

不可能。协议级别的HTTP身份验证始终涉及用户名和密码。但是,可以滥用身份验证领域来告诉用户该做什么,例如:

AuthName "The user name is 'user'"

How Google Chrome displays this on Mac OS X

如果这不合适,您将需要使用HTTP身份验证以外的其他内容。