![Apache 2.4 - 如何在文件指令中使用多个文件?](https://linux22.com/image/737363/Apache%202.4%20-%20%E5%A6%82%E4%BD%95%E5%9C%A8%E6%96%87%E4%BB%B6%E6%8C%87%E4%BB%A4%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我在官方文档。
我尝试允许访问两个 php 文件A.php
和B.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>