Установите мой тип JS MIME на "текст / JavaScript"

В соответствии с этим: Javascript MIME Type, похоже, я должен обслуживать JS как "text/javascript". Когда я проверяю сетевое взаимодействие между моим браузером и локальным хостом (или моим сервером), тип JS MIME, который размещен на моем веб-сервере, это application/x-javascript. JS из Google CDN (например, jQuery) - это текст / javascript.

Я хочу, чтобы мой JS стал text / javascript. В моем.htaccess я попытался добавить это: AddType text/javascript .js, но это не изменило мой тип MIME.

Предложения?

2 ответа

AddType Директива должна быть достаточной, если только что-то не форсирует тип, но вы также можете попробовать:

<Files "*.js">
    ForceType text/javascript
</Files>

Лучшим решением может быть просмотр вашей конфигурации vhost / server и всех файлов конфигурации apache (которые могут быть включены по умолчанию в вашей конфигурации) на наличие экземпляров application/x-javascript чтобы увидеть, как это устанавливается. Может быть, лучше просто изменить его там вместо файла htaccess, который может не иметь необходимых параметров переопределения (mod_mime's AddType а также ForceTypeнапример, требуется FileInfo AllowOverride опция).

Вам нужно изменить настройки в файле mimes.types, который находится в вашей папке apache conf. + Изменить

application/javascript          js

в

text/javascript                 js

и перезапустите apache, вы должны увидеть изменения

Другие вопросы по тегам