web-dev-qa-db-ja.com

Apache AddTypeディレクティブとAddHandlerディレクティブの違いは?

私の理解は:

  • AddHandler-サーバー用
  • AddType-クライアント(ブラウザ)用

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

しかし、なぜ両方を追加する必要があるのでしょうか。 PHPの場合、両方が必要ですか? PHPにはAddTypeが必要ですか?

3
nitins
  • AddType :指定されたファイル名拡張子を指定されたコンテンツタイプにマップします
  • AddHandler :ファイル名拡張子を指定されたハンドラーにマップします

あなたの場合、コンテンツタイプがハンドラーの名前と等しいのは偶然です-実際にはapplication/x-httpd-php4という名前のハンドラーがあると仮定します。そうでなければ、それはまったく間違っています。

5
joschi