我为我正在工作的网站的urlrewrite创建了.htaccess文件。添加.htaccess后,它停止加载JavaScript和CSS。然后我添加了AddType text/css .css
和AddType 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的
答案 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