Apache 2.4.7 无法加载所有 .css 文件

Apache 2.4.7 无法加载所有 .css 文件

我运行一个装有 Ubuntu 和 Apache 2.4.7 的服务器,为了调试,我在本地运行 XAMPP 版本 5.6.19。

我第一次注意到我正在开发的页面有所不同。在 XAMPP 上,Apache 一切如预期运行。在 Ubuntu 服务器上有一个问题:Apache 无法加载两个.css文件之一。一切都相同(文件夹结构、文件等)。

.css 文件存储/var/www/html/css/在 ubuntu 服务器上,该文件通过位于 html 文件头部的这两个指令/var/www/html/index.html包含这两个文件:.css

    <link rel="stylesheet" href="css/style.css" type="text/css"/>
    <link rel="stylesheet" href="css/modalCustomization.css" type="text/css"/>

文件/var/www/html/css/style.css将正确加载。 文件/var/www/html/css/modalCustomization.css将无法加载。

有什么建议可以解释为什么 ubuntu 服务器上的 Apache 会这样做/不这样做吗?

答案1

我刚刚从另一个地方找到了解决方案问题./。如果我在 中的路径前添加 ,一切正常index.html

<link rel="stylesheet" href="./css/style.css" type="text/css"/>
<link rel="stylesheet" href="./css/modalCustomization.css" type="text/css"/>

答案2

您将需要 mod_mime,并确保您的 httpd.conf 中包含以下几行:

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

这样就可以了。来源

编辑

确保此行没有被注释

IncludeOptional conf-enabled/*.conf

并且 mine.conf 和负载存在并且文件

/etc/mime.types存在

答案3

面临与您同样的问题,注意到您的第一个 css 使用小写,第二个 css 使用正确大小写。

之前使用的是“StyleSheet.css”,但当我将其重命名为“styles.css”时,它突然就正常工作了!在 Windows 10 上运行 XAMPP。

相关内容