禁止对没有索引页的文件夹使用 403


make 403 forbidden for folders that have not index page

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

谢谢

即使有DirectoryIndex on,这条规则也应该适合你:

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