.htaccess 使用密码限制对所有文件和文件夹的访问,但允许在不使用密码的情况下访问一个url

.htaccess 使用密码限制对所有文件和文件夹的访问,但允许在不使用密码的情况下访问一个url,.htaccess,drupal-7,apache2,.htaccess,Drupal 7,Apache2,目标-限制对服务器的访问,但允许访问 http://devserver/api/api-test 下面的内容可以很好地限制用户,但我似乎无法将访问权限授予任何想要访问.htaccess文件中/api/api测试url的用户 AuthType Basic AuthName "Restricted Area" AuthUserFile /var/www/.htpasswd Require user pw // the below does not work I have tried my var

目标-限制对服务器的访问,但允许访问

http://devserver/api/api-test
下面的内容可以很好地限制用户,但我似乎无法将访问权限授予任何想要访问.htaccess文件中/api/api测试url的用户

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /var/www/.htpasswd
Require user pw

// the below does not work I have tried my variations.
<Files "api-test.php">
 Order Deny,Allow
 Allow from All
</Files>
AuthType-Basic
AuthName“限制区”
AuthUserFile/var/www/.htpasswd
需要用户pw
//以下内容不起作用,我尝试过我的变体。
命令拒绝,允许
通融

用以下代码替换您的代码:

SetEnvIfNoCase Request_URI "/api/api-test" ALLOWED

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /var/www/.htpasswd
Require user pw
Satisfy    any
Order      deny,allow
Deny from  all
Allow from env=ALLOWED