将我的JS MIME类型设置为“text / javascript”

时间:2012-10-17 13:12:07

标签: javascript .htaccess mime-types

根据这个:Javascript MIME Type,似乎我应该将我的JS作为“text / javascript”服务。当我检查浏览器和localhost(或我的服务器)之间的网络通信时,我的Web服务器上托管的JS的MIME类型是application / x-javascript。来自Google CDN的JS(例如jQuery)是text / javascript。

我想让我的JS成为text / javascript。在我的.htaccess中,我尝试添加:AddType text/javascript .js,但它没有更改我的MIME类型。

建议?

2 个答案:

答案 0 :(得分:10)

AddType指令应该足够了,除非有强制类型的东西,但你也可以尝试:

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

更好的解决方案可能是查看您的vhost / server配置和所有apache配置文件(默认情况下可能包含在您的配置中)以查看application/x-javascript的实例,以了解它是如何设置的。最好在那里更改它而不是htaccess文件,它可能没有必要的覆盖选项(mod_mime的AddTypeForceType,例如,需要 FileInfo { {1}}选项)。

答案 1 :(得分:2)

您需要更改apache conf文件夹中的mimes.types文件中的设置。变化

application/javascript          js

text/javascript                 js

并重新启动apache,您应该看到更改