返回URL中的上一个文件夹

时间:2011-08-19 14:36:40

标签: html url

如果我的路径是“http://www.example.com/folder1/folder2/”,我该如何返回“http://www.example.com/folder1/”

我试过

<a href="../">Back</a>

让我回到“http://www.example.com/”而不是之前的文件夹。关于如何做的任何线索?

修改

我有一个

<base href="http://www.example.com/" />

在头部,是不是因为它试图从该基地下载1个文件夹?

1 个答案:

答案 0 :(得分:1)

<a href="..">Back</a>

如果删除尾部斜杠,则应该有效。不知道为什么它不能用它但如果它不起作用,试试......

编辑刚刚经过测试,两个版本在IE8中都适用于我 - 您使用哪种浏览器进行测试?


另一个编辑

如果您使用<base>标记,则所有相对href将相对于指定为<base>的href属性(即它的点)。如果您的基础是站点的根目录,例如http://www.example.com/,尝试降级目录的链接将没有任何意义,因为无处可去,并且它们只会指向根目录。但是,如果基础 是网站的根目录,那么根本就没有任何意义,因为这实际上是默认的 - 只有你在工作时才会有所作为。更高级别的目录。

如果基数不是根,但更高的位置(如http://www.example.com/somedirectory/),基本声明中有一个点,但你必须做出决定 - 必须绝对指定。因此,如果您这样做是因为您想将所有图片称为file.jpg而不是/somedirectory/file.jpg,则您需要将图片引用更改为绝对/somedirectory/file.jpg,或者'导航链接'就像绝对指定的问题中显示的那样。你不能两者兼顾。

我会说(虽然我对您网站的其余部分及其构建方式不是很了解),但最好的办法是废弃<base>以便允许相对导航链接,但是选择是你的......