.htaccess AddType不起作用

时间:2014-04-01 06:34:14

标签: javascript css apache .htaccess mod-rewrite

我为我正在工作的网站的urlrewrite创建了.htaccess文件。添加.htaccess后,它停止加载JavaScript和CSS。然后我添加了AddType text/css .cssAddType text/javascript .js。但我得到了同样的错误。以下是我的.htaccess代码:

<IfModule mod_rewrite.c>

RewriteBase /downsouthlk.comV3/
RewriteEngine On

AddType text/css .css
AddType text/javascript .js

#Turn on the rewriting engine 

RewriteRule ^admin/dash/?$ /admin/dash.php [NC,L]
RewriteRule ^admin/addcity/?$ /admin/addCity.php [NC,L]


</IfModule>

这是我从chrome开发人员选项中得到的错误:

  

资源解释为脚本但以MIME类型传输   text / html的

     

资源解释为样式表但使用MIME类型传输   text / html的

3 个答案:

答案 0 :(得分:1)

您的问题是在css / js链接中使用相对链接。确保在css,js,images文件中使用绝对路径而不是相对路径。这意味着您必须确保这些文件的路径以http://或斜杠/开头。

或者你可以尝试在页面的HTML标题中添加它:<base href="/" />

答案 1 :(得分:0)

您需要将服务器配置为使用

发送JavaScript响应

Content-Type: application/javascript

答案 2 :(得分:0)

使用AddHandler

AddHandler text/css .css
AddType text/css .css

AddHandler text/javascript .js
AddType text/javascript .js