Chrome错误-资源被解释为脚本,但使用MIME类型text/plain传输


Chrome Error - Resource interpreted as Script but transferred with MIME type text/plain

我在许多页面上尝试了所有的解决方案,但都没有成功。我没有安装Visual Studio,所以不需要对注册表进行调整。在PHP中添加头标记对我来说不起作用。它似乎影响了我的.css文件和.js文件。Firefox只会显示.css错误,而且根本不会显示任何样式规则。

确切的错误是

资源被解释为样式表,但使用MIME类型text/html/传输:"http://newpcs.perrycs.com/css/bootstrap-theme-cerulean.css".

资源被解释为脚本,但使用MIME类型text/html/传输:"http://newpcs.perrycs.com/js/bootstrap.js".

更新:我从我的网络主机IT那里找到了一个修复程序。他们说把下面的代码添加到我的.htaccess文件中,它确实解决了Chrome中的.css,但没有解决.js。这是他们让我输入的代码…

Options -Indexes
<FilesMatch "('.css)$"> 
   AddType text/css .css 
   Header set Content-Type text/css 
</FilesMatch>
AddType application/x-javascript .js

它修复了.css,但没有修复.js

我也试过。。。

AddType application/javascript .js

运气不佳。我正在等待再次收到它的回复,但在此期间我会继续寻找。我知道.js是有效的……这只是一个OCD问题……我不想在Chrome中出现任何错误。

如果CSS规则有效,您可以为JavaScript:复制它

<FilesMatch "('.js)$"> 
   AddType application/javascript .js 
   Header set Content-Type application/javascript
</FilesMatch>

当我在等待IT部门的帮助时。我以前问过他们。。。我应该像对待.css一样对待.js吗?有人告诉我不….js唯一需要的就是

AddType application/x-javascript .js

这就是他们给我的……但这并没有解决我的问题。我也试过。。。

AddType application/javascript .js

但这并不奏效。

所以。。。我想我会尝试别人告诉我不要尝试的东西。这是我的最后一个.htaccess文件。

Options -Indexes
<FilesMatch "('.css)$"> 
   AddType text/css .css 
   Header set Content-Type text/css 
</FilesMatch>
<FilesMatch "('.js)$"> 
   AddType application/javascript .js
   Header set Content-Type application/javascript 
</FilesMatch>

而且。。。它有效!Chrome中没有更多错误。我不知道.htaccess文件。。。我想。。。嗯,它毕竟不适用于.js。。。那么这会带来什么危害呢?有人想帮我,告诉我我所做的是坏事吗?有不良副作用吗?

我还应该注意。。。我的.css文件或.js文件过去从未出现过问题。这似乎是在他们升级了一些东西之后发生的,但我不确定,因为当我注意到我的CSS样式从我的辅助项目中消失时,我并没有立即调查这个问题。好吧,只要它有效。。。

你能试试吗:

AddType application/javascript *.js

我觉得*可能会有所帮助。


为JS重新定义同样的CSS可能会有所帮助吗?

<FilesMatch "('.js)$"> 
   AddType application/javascript .js
   Header set Content-Type application/javascript 
</FilesMatch>

天哪,他们在欺负你!!!这是一个非常简单的情况,不需要更改.htaccess。

这是关于文件格式的问题。我指的不是扩展名,而是你创建文件的方式。

例如:如果你在linux服务器上收到错误,我敢打赌你是在windows资源管理器或类似的文件中创建的。

解决方案是在记事本++中打开文件,然后转到菜单"编码"。不需要知道为您的Web服务器选择了哪些字符集。它们必须匹配(fileformat-serverformat)现在你选择"转换为[yourformat]",对我来说是"UTF8 wo BOM"。

在尝试此操作之前先备份文件。