所以我遇到一个问题,我的纯HTML / CSS / JS站点只能通过直接index.html链接到达CSS / JS文件,而不是文件夹路径。为了澄清,我的URL结构如下:
1)http://<site>.com/css/main.css
2)http://<site>.com/why-you-should-fly/index.html
我正在尝试保持所有网址的整洁,这就是2)
中有一个index.html的原因 - 这样我就可以通过http://<site>.com/why-you-should-fly/
直接链接到该页面了(这会自动跳转到index.html)。
我的问题是,当我只使用文件夹路径(http://<site>.com/why-you-should-fly/
)时,我的CSS或JS文件似乎都没有加载。但是当我直接转到.html文件时,CSS和JS似乎完全加载http://<site>.com/why-you-should-fly/index.html
)。
在2)
中,我指的是带有以下代码的CSS文件:
<link href="../css/main.css" rel="stylesheet">
任何关于为什么会发生这种情况的想法都将不胜感激。要注意:我在两个不同的服务器上有相同的文件 - 由于某种原因,CSS / JS在一台服务器上完美加载,但在另一台服务器上加载失败(即使在多次重新加载后)。