CSS - 无法加载资源:服务器回应状态为404()
问题描述:
我只是试图加载我的简单网站在线托管Github.io。然而,经过排除故障和调试HTML脚本的无数挫折之后,我的web仍然无法根据需要加载CSS文件,因为这是一些非常神秘和令人烦恼的原因。CSS - 无法加载资源:服务器回应状态为404()
不要误会我的意思:
- 我发誓,我的CSS文件放在绝对路径,而不是相对路径,因为我首先说的,所以我会打碎自己,如果它的原因错误。
- 过了一会无法弄清楚,我看着计算器上发布,以及一些提示,访问权限是可能的原因类似或相关的问题,但我跟着他们与我的CSS文件 的目录内的命令
运行搭配chmod -R 777
现在,我一直坚持这个等待你的任何“魔法”的帮助。我非常感谢帮助,因为我已经尽了最大努力修复它,但没有奏效。 以下是未加载文件的HTML链接标记行。
<head>
....
<link rel="stylesheet" href="./_css/style.css">
</head>
答
如果_css
目录是根,你的CSS链接应以斜线开头:
<link rel="stylesheet" href="/_css/style.css">
但命名目录_css
可能是一个问题。 Github Pages默认情况下,把你的网站作为一个Jekyll网站,处理文件和does not publish files/directories having _
prefix.
我觉得你有2种选择:
- 如果你不知道的化身,你是不是创建Jekyll站点,将一个文件放入您的根目录
.nojekyll
至bypass Jekyll processing。 - 将您的目录从
_css
重命名为css
,并修改<link>
标记。
不要以为有什么方法可以帮助我们处理这些信息和截图。你能否提供你的HTML和CSS文件的链接? –
它只是发生在我身上,我的答案很可能是基于关闭它无法在Chrome/Safari的工作,而不是它的主机上的实际文件结构。如果是这样,当我发布更多信息时,我会将我的答案更新为更有用的答案 –