我在使用 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 文件,那么资产不会加载。
我很确定这是一个我过度思考的愚蠢问题。
感谢。