CSS、.htaccess、资源解释为样式表,但使用 MIME 类型 text/html 传输
Posted
技术标签:
【中文标题】CSS、.htaccess、资源解释为样式表,但使用 MIME 类型 text/html 传输【英文标题】:CSS, .htaccess, Resource interpreted as Stylesheet but transferred with MIME type text/html 【发布时间】:2017-02-23 03:04:25 【问题描述】:我的网页在加载 CSS 文档时出现问题,还加载了不同类型的 link
ed 文档,例如图像。 CSS 文档链接如下:<link rel="stylesheet" type="text/css" href="/master.css">
,
但我的.htaccess
正在将其重写为index.php?query=master.css&search=Pages
我在 chrome 控制台中遇到的错误如下所示:
资源被解释为样式表,但使用 MIME 类型 text/html: "/master.css" 传输。图标维基:6
我的.htaccess
文件
##############
# .htaccess #
##############
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule "syspag/(.*)$" page.php?p=$1 [QSA]
RewriteRule "sysico/(.*)$" icon.php?i=$1 [QSA]
RewriteRule Icons/(.*)$ index.php?query=$1&search=Icons [QSA]
RewriteRule (.*)$ index.php?query=$1&search=Pages [QSA]
【问题讨论】:
【参考方案1】:使用标志T=text/css
RewriteRule (.*)$ index.php?query=$1&search=Pages [QSA,T=text/css]
【讨论】:
那不是问题,你说的那个用T=text/css是不对的,这个是导航到例如/Home, /Search?q=blahblahblah等 可以在示例RewriteRule CSS/(.*)$ css/$1.css [T=text/css]
上设置它
正确,但我可以将其称为/CSS/master
以上是关于CSS、.htaccess、资源解释为样式表,但使用 MIME 类型 text/html 传输的主要内容,如果未能解决你的问题,请参考以下文章
Springboot - 资源解释为样式表,但使用 MIME 类型 text/html 传输
Springboot - 资源解释为样式表,但使用 MIME 类型 text/htm 传输