仅为特定文件启用PHP,而不是特定扩展名的所有文件

时间:2015-09-17 14:30:07

标签: php apache

使用Apache,可以轻松地为任何扩展名的所有文件启用PHP:

AddHandler application/x-httpd-php .css .js .txt .xml

如何仅针对特定文件启用PHP,而不是针对具有相同扩展名的所有其他文件启用PHP?

我尝试了AddHandler application/x-httpd-php test.xml但它没有用,搜索引擎也没有咳出任何与之相关的东西。

1 个答案:

答案 0 :(得分:0)

AddHandler可以在<Files>容器中使用。

  

AddHandler指令

     
      
  • 描述:将文件扩展名映射到指定的处理程序
  •   
  • Context:服务器配置,虚拟主机,目录,.htaccess
  •   

...其中directory代表:

  

目录

     

在此上下文中标记为有效的指令可以在&lt; Directory&gt;,&lt; Location&gt;,&lt; Files&gt; ,&lt; If&gt;内使用,   和&lt;代理&gt;服务器配置文件中的容器,   受配置部分中列出的限制。

可以.htaccess使用<Files>就好了:

  

&LT;文件&GT;指令

     
      
  • 描述:包含适用于匹配文件名的指令
  •   
  • 上下文:服务器配置,虚拟主机,目录, .htaccess
  •