【发布时间】:2017-05-30 20:03:12
【问题描述】:
我有一个站点(在框架上运行,因此文件夹是虚拟的),通过 .htaccess/.htpasswd 阻止了访问,但我想允许公共访问一个文件夹/文件。我已经尝试了其他地方建议的所有解决方案,但到目前为止没有任何效果。
这是.htaccess 的基本内容:
AuthUserFile /var/www/vhosts/mysite.com/.htpasswd
AuthName "MySite Restricted Area"
AuthType Basic
Require valid-user
我想允许访问 URL /api/user/create。我尝试了以下变体,都没有效果:
<Files "create">
Allow from all
</Files>
<FilesMatch create$>
Allow from all
</FilesMatch>
SetEnvIf Request_URI "create" allow
Deny from all
Allow from env=allow
似乎文件名create 未被识别为有效文件,但我不知道为什么最后一个文件不起作用。 :(
【问题讨论】:
标签: apache .htaccess authentication .htpasswd