我有一个位于www.domain / folderOne的html。我的图片路径是在www.domain / images。
我发现位于www.domain / folderOne的mywebpage.html文件可以显示图像
<img src="../images/7.jpg" alt="Text" style="width: 800px; height:400px; " id="text">
和
<img src="images/texts/6/7.jpg" alt="Text" style="width: 800px; height:400px; " id="text">
我不知道为什么两者都有效。任何人都可以提供答案吗?作为一个额外的信息,我正在使html文件更改加载后的地址栏中显示的位置:
<script type="text/javascript">
history.pushState(null, null, '../SuperWeb');
window.addEventListener('popstate', function(event) {
history.pushState(null, null, '../SuperWeb');
});
</script>
答案 0 :(得分:0)
您可能在目录树中有一个符号链接,用于在服务器上存储您的Web资源,或者Web服务器映射(例如,重写规则)将调用从一个URI映射到另一个URI。在不了解更多有关您的服务器设置的情况下很难知道,但它不是HTML的固有特性。我将指出,使用站点相关链接(例如/path/img.jpg
)而不是文档相对链接(如上所述)是一种很好的做法,因为它很难将内容迁移到不同的目录。