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