我第一次在这里发帖,通常我找到了我需要的东西,希望你能帮助我,也许它也可以帮助别人。
我有一个手工制作的mvc(只有php / html / js / bootstrap),我需要限制几个访问但允许其他人,我尝试了几个答案,但似乎没有任何工作在我的情况下。
这是我的目录结构:
所以这是我的问题,我希望人们授权以允许访问index.php和所有目录。这部分很好,很容易设置。但我还需要允许他们访问3个没有任何身份验证的文件夹(" / datas"," / datasProd"以及" / jeux")。 我试图在我写这篇文章的文件夹中添加一些htaccess以便允许每个人:
Order Allow,Deny
Allow from all
这是我的根htaccess
<Files index.php>
AuthUserFile "<path to my htpasswd>"
AuthName "Accès Restreint"
AuthType basic
require valid-user
</Files>
Order Allow,Deny
Deny from all
使用此配置我必须auth才能访问index.php,但如果我想访问datas,datasProd和jeux的内容,我也必须验证。我认为问题来自我的root htaccess,但我无法找出问题所在:/
我试图尽可能清楚,但问我是否需要有关我的设置的更多信息。
感谢您的帮助!抱歉我的英语...
答案 0 :(得分:0)
hello为您允许的请求设置环境变量: 这里是文件夹&#34;允许&#34;
的示例SetEnvIf Request_URI 'permitted' allow
AuthType Basic
AuthName 'dev access'
AuthUserFile /var/www/htdocs/.htpasswd
Require valid-user
Allow from env=allow
Deny from all
Satisfy any
答案 1 :(得分:0)
最后我找到了解决方案,比我更容易,
在我的主要htaccess中,我得到了:
AuthType Basic
AuthName 'Acces Admin'
AuthUserFile "/home/www/fabrique/www/jeuxjuniorAugustins/.htpasswd"
Require valid-user
在我想允许访问的每个文件夹中,我添加了这个小的htaccess文件
Satisfy any
我只是错过了正确的语法。 现在我必须登录才能访问index.php和所有文件夹,但不能登录我放置小htaccess的文件夹。