拒绝访问htaccess中的多个文件

时间:2012-10-03 03:18:35

标签: php html file .htaccess

我想通过htaccess拒绝多个文件。

<FilesMatch (profile|reg|register|..............|)\.php>
order allow,deny
deny from all
</FilesMatch>

我有很多文件(6个文件夹,每个文件夹有30个文件)我想拒绝访问,所以使用上面的方法逐个输入它们需要时间。

我可以拒绝访问这样的文件夹中的所有文件吗?

<Directory /www/php/login/pages>
  Order Allow,Deny
</Directory>

2 个答案:

答案 0 :(得分:8)

到多个

<FilesMatch "(foo|bar|doo)\.php$">
    Deny from all
</FilesMatch>

或选择重写规则(RewriteEngine On

RewriteRule \.(psd|log)$ - [NC,F]

拒绝访问文件夹中的所有文件:

rewriteRule ^www/php/login/pages - [NC,F]

或者直接在该文件夹中放置一个“全部拒绝”......

更新2015:使用Apache 2.4或更高版本,“全部拒绝”would needs adjustment

答案 1 :(得分:0)

你需要像初始方法一样添加“拒绝所有人”,但是你可以。

向下滚动文档,了解您要查找的语法:http://httpd.apache.org/docs/2.2/mod/core.html#directory