我们有一个qa / dev服务器和一个prod服务器。两者的区别在于这样的目录
https://domain/service/envQA/sitename
https://domain/service/env/sitename
在一些静态html中,我尝试放入相对的src和href,以避免在开发人员迁移内容并且不更新包含envQA的绝对路径时获得标记参考QA。我们不是很花哨,只是手动移走大多数文档,忙碌的开发人员可能会在几页标记的中间错过一个引用-会发生。
所以我试图使用这样的相对路径。
<img src="assets/backgroundimg.png" />
当用户位于我们的首页网址https://domain/service/env/sitename
上时,此方法有效,但不幸的是,我们的网站还具有导航元素,可将用户带回到https://domain/service/env/sitename/
(请注意斜杠)。
有没有办法(没有javascript)来处理相对路径,该相对路径可以从这些“位置”中的任何一个起作用?
答案 0 :(得分:1)
您是否考虑过使用<base>
标签?
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
这将允许您为每个环境设置基础,从而允许一次配置所有网址。