以下适用于允许在两个 XML 文件上执行 PHP:
<FilesMatch ^(opensearch|sitemap)\.xml$>
AddHandler application/x-httpd-php5 .xml
</FilesMatch>
然而不幸的是,这条规则也允许在任何子目录中发生这种情况。
- /opensearch.xml,工作/期望的匹配
- /henchman24/opensearch.xml,工作/不想要的匹配
我们如何强制 Apache只匹配当前目录中的文件而不匹配子目录?
我真的很想:
- 避免
.htaccess
在每个可能的子目录中添加子文件。 - 避免使用绝对服务器路径。