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

o4tp2gmn  于 2023-03-24  发布在  Apache
关注(0)|答案(2)|浏览(111)

使用Apache可以很容易地为任何扩展名的所有文件启用PHP:

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

如何只对特定文件启用PHP,而不对所有具有相同扩展名的文件启用PHP?

我试过AddHandler application/x-httpd-php test.xml,它没有工作,搜索引擎没有咳嗽任何远程相关。

vsdwdz23

vsdwdz231#

AddHandler可以在容器中使用。

AddHandler指令

  • 描述:将文件扩展名Map到指定的处理程序
  • 上下文:服务器配置、虚拟主机、目录、.htaccess

...其中directory代表:

目录

在此上下文中标记为有效的指令可以在服务器配置文件的、、**、和容器中使用,但要遵守配置部分中列出的限制。
可以从.htaccess使用:

指令

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

polhcujo2#

简而言之:

<Files hello.html>
AddType application/x-httpd-php .html
</Files>

file标签只选择hello.html,然后AddType为它可以“访问”的所有文件添加php支持。由于Files头,它只能“访问”hello.html,因此只能为这个文件启用php。

相关问题