Apache 2.4 - 如何在文件指令中使用多个文件?

Apache 2.4 - 如何在文件指令中使用多个文件?

我在官方文档

我尝试允许访问两个 php 文件A.phpB.php

<Files "A.php">
    Require all granted
</Files>

<Files "B.php">
    Require all granted
</Files>

这样可行吗或者有更好的解决方案吗?

答案1

是的,它的工作原理如下。但您也可以使用FilesMatch正则表达式,例如:

<Directory /var/www/html/foobar>
    # deny access
    Require all denied

    # but allow for A.php, B.php
    <FilesMatch ^(A|B)\.php$>
        Require all granted
    </FilesMatch>

    # or alternative
    #<FilesMatch ^[AB]\.php$>
    #    Require all granted
    #</FilesMatch>
</Directory>

相关内容