我的文件夹包含多个文件和子文件夹,如下所示:
-/folder
-/subfolder
-/subfolder
-/subfolder
-/etc...
-index.html
-control.php
-ads.php
-/etc...
现在我想在主目录中禁用PHP或其他文件( - / folder),如(-index.html,-control.php),但我想要运行的所有子文件夹文件都很好。
我想仅对该主文件夹中的文件产生影响。
答案 0 :(得分:0)
如果我正确理解了这个问题,那么您需要在给定目录中使用此内容的.htaccess:
deny from all
编辑:因为据我所知.htaccess规则也适用于所有子目录,你可能必须在每个子目录中创建一个.htaccess文件来覆盖为root指定的限制
allow from all
应用.htaccess文件中的配置指令 找到.htaccess文件的目录,以及所有目录 子目录。
http://httpd.apache.org/docs/current/howto/htaccess.html#how
答案 1 :(得分:0)
如果您使用的是apache,则可以向虚拟主机添加
<directory /path/to/dir>
Order allow,deny
Deny from All
</directory>
每个子目录的指令 ,请参阅http://httpd.apache.org/docs/2.2/howto/access.html
(我希望我理解你的需要)
修改强> 如果你需要过滤文件而不是目录,你可以使用类似
的全局匹配<Files *.php>
Order allow,deny
Deny from All
</Files>
答案 2 :(得分:0)
您可以使用多个指令覆盖第一个指令
<directory /path/to/dir>
Order Allow,Deny
Deny from All
</directory>
<directory /path/to/dir/subdir>
Order Deny,Allow
Allow from All
</directory>