.htaccess 访问apache2中的特殊文件
我想知道如何访问特殊目录中的一些文件,这些文件需要通过ApacheWeb服务器进行身份验证 这是我的配置文件.htaccess 访问apache2中的特殊文件,.htaccess,.htpasswd,.htaccess,.htpasswd,我想知道如何访问特殊目录中的一些文件,这些文件需要通过ApacheWeb服务器进行身份验证 这是我的配置文件 <Directory /var/www/media> Order deny,allow AuthType Basic AuthName "Restricted Files" AuthUserFile htpasswd Require user ABC Opt
<Directory /var/www/media>
Order deny,allow
AuthType Basic
AuthName "Restricted Files"
AuthUserFile htpasswd
Require user ABC
Options +Indexes
</Directory>
命令拒绝,允许
AuthType Basic
AuthName“受限文件”
AuthUserFile htpasswd
需要用户ABC
选项+索引
在媒体文件夹中,我有一个名为temp的文件夹,在temp中有一些pdf文件
我想在不输入密码的情况下访问它们
或者从url访问,如“www.example.com/media/temp/abc.pdf”只需定义子文件夹的新规则:
<Directory /var/www/media/temp>
Order allow,deny
Satisfy Any
Allow from all
</Directory>
命令允许,拒绝
满足任何
通融
内部/var/www/media/temp/.htaccess
有以下两行:
Satisfy Any
Allow from all
这将对整个/var/www/media/temp/
目录及其下的所有文件禁用Basic Auth
但是,如果只想禁用/var/www/media/temp/*.pdf
文件,则需要使用mod_setenif
执行更多代码,如下所示:
SetEnvIfNoCase Request_URI \.pdf$ NO_AUTH
Satisfy any
Order deny,allow
Deny from all
Allow from env=NO_AUTH