在查看具有770权限的目录时,使用htaccess重定向用户

时间:2014-12-30 16:59:29

标签: .htaccess chmod

我有一个名为" files"的目录。包含带有以下规则的.htaccess文件:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ /assets/secure.php?f=$1 [NC,L]

因此,当用户尝试查看files目录中的任何文件时,它们将被重定向到/assets/secure.php文件。此文件旨在检查用户的权限,但为了简化它,它现在所做的只是打印用户尝试访问的文件名。

secure.php代码

$f = $_GET['f'];
echo 'file Name: '.$f; 

"文件"目录包含chmod权限为770的其他目录。现在,如果我尝试查看这些770目录之一中的文件,我会找不到404文件。我已将其设为世界可执行文件,然后按预期回显文件名。

这个设置在另一个设置上工作正常,所以猜测它归于所有权或其他东西。但他们似乎都拥有相同的团体和所有者。

服务器是安装了cpanel的apache。

有什么想法吗?

0 个答案:

没有答案