在当前Apache设置下不起作用的相对路径

时间:2014-01-22 02:17:47

标签: html apache

我在使用 DirectoryIndex 的目录上使用相对路径获得这种奇怪的行为。

这是目录结构:

/project/index.html
/project/css/main.css
/project/scripts/site.js

使用此路径加载index.html文件时:

www.mydomain.com/project/index.html

一切都很好。

当我像这样加载时:

www.mydomain.com/project/

首先,结束斜杠被删除,其次,浏览器正在寻找CSS / JS:

www.mydomain.com/css/main.css
www.mydomain.com/scripts/site.js

这显然是错误的。

我正在引用像这样的资产

<link rel="stylesheet" type="text/css" media="all" href="styles/main.css" />

我也尝试添加“./”和相同的结果。

为什么会这样?我还是Apache配置的新手,所以我不确定我错过了什么。

我不想使用 ../ css / main.css 来引用资产,因为如果有人直接登陆 index.html 文件,那么资产不会加载。

我很确定这是一个我过度思考的愚蠢问题。

感谢。

0 个答案:

没有答案