Apache2 无法在 Debian 6(Squeeze)上加载 css 文件

Apache2 无法在 Debian 6(Squeeze)上加载 css 文件

使用了几个月的 nginx 后,它运行良好,我决定切换回 Apache。现在,我刚刚安装了 apache2,但它似乎无法加载我的 CSS 文件。我已经为此挣扎了好几个小时,我不知道还能做什么;我刚刚从 Apache 进行了全新安装并创建了这个虚拟主机(见下文),但它仍然不起作用。

例如:http://shurl.be/

这是我为其使用的虚拟主机(请注意,我已注释掉重写规则):

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName shurl.be
     ServerAlias www.shurl.be
     DocumentRoot /srv/www/www.shurl.be/public_html/
     ErrorLog /srv/www/www.shurl.be/logs/error.log
     CustomLog /srv/www/www.shurl.be/logs/access.log combined

     #     RewriteEngine On
     #     RewriteCond %{REQUEST_FILENAME} !-f
     #     RewriteRule ^/?([^/]*)/?$ /index.php?a1=$1 [L]
</VirtualHost>

答案1

启用 mod_mime 并在 httpd.conf (或 .htaccess) 中添加以下行:

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

答案2

当我加载您的网站并查看控制台时,它显示以下错误

[16:37:08.652] 样式表http://shurl.be/layout/stylesheets/css/test.css未加载,因为其 MIME 类型“text/plain”不是“text/css”。@http://shurl.be/

似乎你缺少合适的 mime 类型。不过,debian 的默认配置应该已经做到了这一点。

相关内容