好的,我觉得发布这个非常愚蠢。我不确定它是否被归类为编程问题,但它足够接近。在我的Web应用程序中,一个页面使用如下相对链接:
<img src='images/start.png' />
我的其他页面位于完全相同的目录中,但是firebug说上面的代码等于http://localhost/projectFolder/viewtrip.php/images/start.png
。我很困惑,我觉得自己像个白痴。有什么我显然做错了吗?
答案 0 :(得分:1)
尝试:
<img src='./images/start.png' />
答案 1 :(得分:0)
HTML中是否有基本标记?
像这样?<base href="http://localhost/myfolder/viewtrip.php" />
(不应该没有意义,但我想不出别的东西)
P.S。你在萤火虫的哪个地方看到这条路?
答案 2 :(得分:0)
当您指定相对路径时,您使用当前文档作为基础来说明该元素位于该位置的浏览器。您网站中的images目录在哪里?如果你在路径的前面加上一个/,你就是说浏览器可以使用你网站的根作为基础找到该元素。我发现在路径前面使用./或../的唯一真正价值是在编辑文件时在预览时进行适当的渲染,有时在发布时会给我带来麻烦(对我而言)。