【问题标题】:html href to one page from different folderhtml href 指向不同文件夹中的一页
【发布时间】:2011-12-22 12:36:16
【问题描述】:

我已经编辑了这个问题:

在根目录下,我有一个工作文件夹 F (root/F),在 F 下有一个文件夹 B (root/F/B)。

我有一个文件夹 A 包含一个 php 文件 a.php (root/A/a.php),其中包含指向文件夹 B 的链接: <div><a href="B/">link</a></div>

在F中有一个index.php(root/F/index.php)包含a.php,所以index.php有一个指向文件夹B的链接;

文件夹F下面有一个文件夹C,C里面还有一个index.php(root/F/C/index.php),里面也有a.php。但是现在 href 变成了 root/F/C/B/ 而不是 root/F/B/。

如果我将a.php更新为<div><a href="/B/">link</a></div>,虽然root/F/C/index.php中的href变成了我想要的root/F/B,但是root/F/index.php中的href变成了root /B/。

所以我的问题是如何在 a.php 中为我的工作文件夹中的所有页面获取通用 href?

感谢您的帮助!

【问题讨论】:

    标签: html href


    【解决方案1】:

    如果您使用“/F/B”,它将始终转到“root/F/B”。

    【讨论】:

    • 我知道你的意思,我没有说清楚,我已经编辑了问题
    • 您在问题中更新的内容似乎不正确。 / 应该总是回到根目录,它不应该根据它在哪个文件夹中运行而有所不同。你所描述的听起来像是如果你使用 ../ 会发生什么
    • 是的,它会回到根目录。但是如果在文件夹 root/F/C 中,我希望它返回一级,如果在文件夹 root/F 中,则不返回。
    • 哦...为什么我没有考虑过...谢谢!
    【解决方案2】:

    试试:

    <div><a href="/B/">link</a></div>
    

    放一个绝对路径。

    【讨论】:

    • 我知道你的意思,我没有说清楚,我已经编辑了问题
    猜你喜欢
    • 2012-06-07
    • 2014-08-08
    • 2014-04-30
    • 1970-01-01
    • 2014-03-30
    • 2023-03-19
    • 1970-01-01
    • 2011-03-15
    • 2013-01-10
    相关资源
    最近更新 更多