【发布时间】:2016-10-26 22:30:43
【问题描述】:
我的 css 文件有一个奇怪的问题。 在我将 htaccess 文件更改为此之后
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{THE_REQUEST} /eventDetails\.php\?id=([0-9]+)&name=(.+)\sHTTP [NC]
RewriteRule ^ /%1/%2? [L,R]
RewriteRule ^([^/]+)/([^/]+)/?$ /eventDetails.php?id=$1&name=$2 [L]
</IfModule>
我的 css 文件停止加载到网站的所有页面。
我的 public_html 文件夹包含
- index.php
- profile.php
- css -> style.css
- js -> owl.carousel.js
- .htaccess
使用 Google Chrome 开发者工具,我的 css 文件出现此错误
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://something.gr/css/style.css".
以及 javascript 文件的此错误
owl.carousel.js:1 Uncaught SyntaxError: Unexpected token <
来自Network 标签的一些图片。
没有 .htaccess 文件
如您所见,Content-Type 是 text/css .. 应该是这样的
带有 .htaccess 文件
正如您在此处看到的,mime.type 将其作为文本/html 返回
我试过了。
首先。在<title> html 标签之后我进入了网络
<base href="/">
第二。我试图将 .htaccess 文件更改为此
<IfModule mod_rewrite.c>
RewriteEngine on
AddType application/javascript js
AddType text/css css
RewriteCond %{THE_REQUEST} /eventDetails\.php\?id=([0-9]+)&name=(.+)\sHTTP [NC]
RewriteRule ^ /%1/%2? [L,R]
RewriteRule ^([^/]+)/([^/]+)/?$ /eventDetails.php?id=$1&name=$2 [L]
</IfModule>
最后我检查了我的专用服务器usr/local/apache/conf/
在 mime.types 文件中,text/css css 的注释与
application/javascript js
我不知道我还能做什么。
【问题讨论】:
标签: apache .htaccess mime-types