CSS - 加载资源失败:服务器响应状态为 404 ()

CSS - Failed to load resource: the server responded with a status of 404 ()

我正在尝试加载由 Github.io 在线托管的简单网站。然而,在对 HTML 和 CSS 脚本进行了无数令人沮丧的故障排除和调试之后,由于一些非常神秘和极其烦人的原因,我的网络仍然无法按需要加载 CSS 文件.

不要误会我的意思:

  1. 我发誓我的CSS文件是放在绝对路径而不是我一开始放的相对路径,所以如果是错误的原因我会砸自己
  2. 过了一会儿想不通,我也查看了 Whosebug 上发布的类似或相关问题,有些人认为访问权限可能是原因,但我在 CSS 文件

chmod -R 777

但我没有看到它也解决了,因为命令没有效果,而且我没有在根级别 运行

  1. 我在 Chrome 和 Safari 上检查了这个网站,style.css 是空白的,因为它无法加载!!!

现在,我一直坚持下去,等待你的任何“魔法”帮助。我非常感谢您的帮助,因为我已经尽力修复它,但没有成功。 这是未加载文件的 HTML link 标记行。

<head>
....

    <link rel="stylesheet" href="./_css/style.css">
</head>

如果您的 _css 目录在根目录中,您的 CSS link 应该以斜杠开头:

<link rel="stylesheet" href="/_css/style.css">

但是命名您的目录 _css 可能是个问题。 Github Pages by default treats your site as a Jekyll website, which processes your files and does not publish files/directories having _ prefix.

我想你有两个选择:

  • 如果您不了解 Jekyll 并且您没有创建 Jekyll 站点,请在您的根目录中放置一个名为 .nojekyllbypass Jekyll processing 的文件。
  • 将您的目录从 _css 重命名为 css 并修改您的 <link> 标签。