В чем разница между AddHandler и AddType в файлах htaccess - PullRequest
4 голосов
/ 07 марта 2011

Может кто-нибудь объяснить, в чем разница между AddType и AddHandler в файлах htaccess? Я хочу сделать настройки такими, чтобы я мог запускать файл javascript (.js) через сервер, как если бы это был файл php (application / x-httpd-php5), но затем отправлялся в браузер пользователя как (текст / javascript) файл. Как я могу настроить это?

Ответы [ 2 ]

6 голосов
/ 02 мая 2012

AddHandler http://httpd.apache.org/docs/2.0/mod/mod_mime.html#addhandler сообщает серверу, как обрабатывать тип файла.AddType http://httpd.apache.org/docs/2.0/mod/mod_mime.html#addtype сообщает серверу, какой тип MIME предоставить клиенту.

2 голосов
/ 07 марта 2011

Мне не кажется хорошей идеей анализировать все файлы .js как php.Я бы предложил использовать директиву .htaccess Rewrite для сопоставления рассматриваемых файлов .js с вашим php-скриптом.

RewriteRule /phpjs/.* /phpjs/js.php

Затем добавьте

header("Content-Type: text/javascript"); 

в ваш вывод php.

...