我正在为一个朋友检查一些代码,发现建立他网站的开发人员开始了每一个亲戚 src
, href
和 include
正斜杠 /
。
例如:
src="/assets/js/jquery.js"
我以前从未见过这个。所以我的问题是,为什么开发人员会在相对路径的开头放置一个正斜杠 /
?
原文由 stefmikhail 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在为一个朋友检查一些代码,发现建立他网站的开发人员开始了每一个亲戚 src
, href
和 include
正斜杠 /
。
例如:
src="/assets/js/jquery.js"
我以前从未见过这个。所以我的问题是,为什么开发人员会在相对路径的开头放置一个正斜杠 /
?
原文由 stefmikhail 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答902 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答913 阅读✓ 已解决
2 回答791 阅读
1 回答785 阅读✓ 已解决
2 回答1.1k 阅读
这样做是为了根路径(使其成为绝对路径)。
它确保路径不是相对的,而是从站点的根目录读取的。
这允许人们四处移动文件而不必更改指向不同资源的链接。
使用你的例子:
如果引用文件位于
/pages/admin/main.html
(例如)使用相对路径,您将使用:假设您将文件移动到子目录。原始根路径不需要更改,但相对路径需要更改为: