![在 apache2 中选择多个“位置”的语法](https://linux22.com/image/587215/%E5%9C%A8%20apache2%20%E4%B8%AD%E9%80%89%E6%8B%A9%E5%A4%9A%E4%B8%AA%E2%80%9C%E4%BD%8D%E7%BD%AE%E2%80%9D%E7%9A%84%E8%AF%AD%E6%B3%95.png)
我正在阻止对以下文件的所有访问
<Directory /var/www/*>
Allow from None
Order allow,deny
</Directory>
除了以下两个文件
<Location /subdir/file.php>
Order allow,deny
allow from all
</Location>
<Location /subdir2/file2.php>
Order allow,deny
allow from all
</Location>
有什么方法可以允许我通过同一条指令访问这两个文件吗
<Location /subdir/file.php, /subdir2/file2.php>
Order allow,deny
allow from all
</Location>
所以我不需要<Location>
为每个文件创建新的指令
答案1
<LocationMatch "^/subdir/(file\.php|file2\.php)$">
Order allow,deny
allow from all
</Location>