css - 我的文件不是从网络服务器加载的,但我重命名了它,没问题。为什么会这样?

标签 css apache

偶尔在我的网站上,我注意到无法加载外部文件。如果我重命名它并指向新名称,它就可以正常工作。旧名称不再有效。

通常这发生在图像上,但今天它发生在 css 文件上。它会自然而然地发生,而且是不可预测的。当图像发生这种情况时,它们也不会在浏览器窗口中自行加载。 CSS 将自行加载,但不会由链接到它的页面加载。

这里有 2 个完全相同的页面,除了它们链接到 2 个不同名称的 css 文件。这些 css 文件完全相同,只是它们的名称不同。

工作 - http://internetfind.com.au/test2.html

不工作 - http://internetfind.com.au/test1.html

Web 服务器是 Apache。

为什么会发生这种情况,我该如何预防?

最佳答案

我在 test1 上看到 css 文件不是作为 text/css 而是 text/html 加载的。我还注意到您正在运行 2 个不同的域,它们都运行 Apache。你有机会拥有 2 个不同的 .htaccess 文件吗?我只是在这里推测,因为我没有所有信息,但我的猜测是运行 test1 域的根目录有一个 htaccess 文件,其中 MIME 类型未正确定义。

这是 html5 样板发行版附带的示例 .htaccess 文件的链接。 https://github.com/h5bp/html5-boilerplate/blob/master/dist/.htaccess

另一个错误是未定义 Mordernizr,这可能意味着您尚未链接 mordernizr 库。

关于css - 我的文件不是从网络服务器加载的,但我重命名了它,没问题。为什么会这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26643716/

相关文章:

css - 样式不适用于 hotmail 电子邮件模板

javascript - 尝试使用 jquery 获取 css 值

php - 推送通知如何工作?

php - php错误报告也会显示mysql错误吗?

java - 如何在 JavaPNS 推送通知中向有效负载添加 JSON?

html - ie9 -ms-transform 被忽略

javascript - onClick 从下拉复制到搜索框

php - PHP 网站上的恶意软件,指的是 clck.ru

linux - 如何将 LAMP 中的文档根文件夹更改为安装位置 (Ubuntu)

jquery - 覆盖浏览器窗口的背景图像减去折叠下方的页眉和页脚