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

Sta*_*bie 8 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类型.

建议?

Jon*_*Lin 10

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

<Files "*.js">
    ForceType text/javascript
</Files>
Run Code Online (Sandbox Code Playgroud)

更好的解决方案可能是查看您的vhost/server配置和所有apache配置文件(默认情况下可能包含在您的配置中),application/x-javascript以查看如何设置.这可能是更好的只是改变它的存在,而不是htaccess的文件,它可能没有neccessary覆盖选项(mod_mime的AddTypeForceType,例如,需要的FileInfo AllowOverride选项).


Web*_*ist 3

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

application/javascript          js
Run Code Online (Sandbox Code Playgroud)

text/javascript                 js
Run Code Online (Sandbox Code Playgroud)

并重新启动 apache,您应该会看到变化