对于没有索引页面的文件夹禁止403

时间:2013-09-17 07:09:04

标签: php apache .htaccess

我有一个网络服务器,我需要为没有任何索引文件的所有文件夹(包括子文件夹)创建一个403禁止,我知道我可以用.htaccess来做,但据我所知只使用它对于主文件夹,而不是子文件夹。如何阻止访问没有索引文件的网站文件夹?

感谢

2 个答案:

答案 0 :(得分:1)

即使使用DirectoryIndex on,此规则也适合您:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{DOCUMENT_ROOT}/$1/index.php !-f
RewriteRule ^(.+?)/?$ - [F]

答案 1 :(得分:0)

我发现这个链接对于禁用DirectoryIndex非常有用:

http://www.ducea.com/2006/06/26/apache-tips-tricks-disable-directory-indexes/