我的网络服务器上有这个目录结构:
web
privatedir1
privatedir2
publicdir
file1
file2
file3
我想使用 .htaccess 文件设置以下功能:
你能描述一下如何用 .htaccess 文件来实现吗?
我知道如何允许/禁止目录索引,但我不知道如何有条件地做到这一点(取决于用户是否通过身份验证)
非常感谢您。
最佳答案
这是一个非常基本的示例,但这就是您可以做到的。
<Directory /srv/dev/>
AllowOverride All
Options +Indexes
AuthType Basic
AuthUserFile /srv/.htpasswd
Require valid-user
</Directory>
<Directory /srv/dev/apps/>
<If "%{REQUEST_URI} != '/'">
Require all granted
</If>
</Directory>
关于apache .htaccess 仅向经过身份验证的用户显示目录索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268437/