我在许多页面上尝试了所有的解决方案,但都没有成功。我没有安装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"。
在尝试此操作之前先备份文件。