htaccess保护所有子文件夹和文件

San*_*cci 0 .htaccess

我有这种情况:

/storage
  index.php
  other scripts.php
  /files  
    -files and folders-
Run Code Online (Sandbox Code Playgroud)

我想拒绝所有文件和子文件夹的HTTP请求,/files但同时允许访问/storage和运行这些PHP脚本.我尝试了一些规则,但它们要么只保护文件列表,要么不允许访问所有/storage文件夹.

.htaccess必须是外/files(因为此文件夹是由PHP访问readfile.htaccess可访问).

anu*_*ava 7

在你的根.htaccess文件中,即在/storage目录下放这行:

RewriteRule ^files/ - [R=404,L,NC]
Run Code Online (Sandbox Code Playgroud)

这将抛出子目录404下的所有HTTP请求,files/而您的.php文件将能够包含files/子目录下的文件.