我有一个 apache 服务器,其中有放置星号调用记录的文件夹。
我有一个 777 权限的文件夹,里面有记录。
记录名称带有随机散列,因此很难找到它们。但是我需要拒绝网站用户访问这个目录。
我尝试将 chmod 700 添加到目录并在其中添加带有 deny from all
的 htaccess。但这不起作用。我仍然可以转到目录并查看所有文件。
UPD1
拒绝所有人开始工作,但记录也不起作用。
UPD2
怎么了,伙计们?
这是可用站点中我的 conf.file 的一个片段
<Directory /var/www/domain.com>
php_admin_flag engine on
Options -ExecCGI -Indexes
</Directory>
ExecCGI 之前有,我决定不删除它。为什么这在 asterisk 重启后不起作用?
最佳答案
尝试
RewriteEngine on
RewriteRule ^foldername/?$ - [F,L]
或 您还可以使用 redirectMatch 来禁止访问该文件夹
RedirectMatch 403 ^/folder_name/?$
这将返回文件夹的 403 禁止错误。
关于linux - 关闭对文件夹的访问,但打开对文件的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34027951/