Apache AddType和AddHandler指令之间的区别?

我的理解是

AddHandler – 用于服务器AddType – 用于客户端(浏览器)

AddType application/x-httpd-php4 .php4 AddHandler application/x-httpd-php4 .php4 

但为什么我们需要添加两个? 在PHP的情况下都需要吗? PHP需要AddType吗?

  • AddType :将给定的文件扩展名映射到指定的内容types
  • AddHandler :将文件扩展名映射到指定的处理程序

在你的情况下,只是巧合,内容types等于处理程序的名称 – 考虑到实际上有一个名为application/x-httpd-php4的处理application/x-httpd-php4 。 否则,这显然是错误的。