.htaccess FileMatch仅在HTTP上工作

.htaccess FileMatch仅在HTTP上工作,.htaccess,file,http,https,.htaccess,File,Http,Https,我有一个受.htaccess文件保护的目录。我需要为两个文件添加一个例外,因此我添加了以下内容: <FilesMatch "^(file-A|file-B)\.php$"> satisfy any allow from all </FilesMatch> 满足任何 通融 文件A没有问题。然而,文件B仍然受到保护。我尝试通过HTTP而不是HTTPS导航到这些文件。突然间,两人都失去了保护。这解决了我的问题,但我想知道为什么,特别是因为它只影响一个文件

我有一个受.htaccess文件保护的目录。我需要为两个文件添加一个例外,因此我添加了以下内容:

<FilesMatch "^(file-A|file-B)\.php$">
satisfy any
allow from all
</FilesMatch>

满足任何
通融
文件A没有问题。然而,文件B仍然受到保护。我尝试通过HTTP而不是HTTPS导航到这些文件。突然间,两人都失去了保护。这解决了我的问题,但我想知道为什么,特别是因为它只影响一个文件