资源的路径html区别"图像"和" ../ images"

时间:2015-03-10 13:31:05

标签: html html5

我有一个位于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>

1 个答案:

答案 0 :(得分:0)

您可能在目录树中有一个符号链接,用于在服务器上存储您的Web资源,或者Web服务器映射(例如,重写规则)将调用从一个URI映射到另一个URI。在不了解更多有关您的服务器设置的情况下很难知道,但它不是HTML的固有特性。我将指出,使用站点相关链接(例如/path/img.jpg)而不是文档相对链接(如上所述)是一种很好的做法,因为它很难将内容迁移到不同的目录。