Следующее отлично работает для разрешения выполнения PHP в двух XML-файлах:
<FilesMatch ^(opensearch|sitemap)\.xml$>
AddHandler application/x-httpd-php5 .xml
</FilesMatch>
Однако к сожалению, это правило позволяет делать это и в любом дочернем каталоге.
- /opensearch.xml, рабочее/нужное совпадение
- /henchman24/opensearch.xml, работает/НЕ нужное соответствие
Как заставить Apache только сопоставлять файлы в текущем каталоге, а не в дочерних каталогах?
Я бы очень хотел:
- Избегайте добавления дочернего файла
.htaccess
во все возможные дочерние каталоги. - Избегайте использования абсолютного пути к серверу.