基本URL - 如何调用主链接

时间:2011-08-17 12:58:32

标签: html url base

这是我的基本网址

的示例
<base href="http://subdomain.domain.com/folder/" />

我想知道在尝试

时如何为HOME链接调用该基本URL
<a href="/">Home</a>

它重定向到http://subdomain.domain.com/而不是/ folder /

5 个答案:

答案 0 :(得分:18)

您需要的是您的应用程序/网站的虚拟目录名称。
这是一个服务器变量,单独用HTML获取它是不可能的,你需要一些服务器端组件,比如PHP或ASP.NET。

如果您在根目录中,则可以尝试相对链接。
所以尝试使用。表示“来自此文件夹”

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


如果您的问题实际上涉及相反的方向,请执行以下操作:

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


或使用绝对链接:

<a href="/folder">Home</a>

或使用规范链接

<a href="http://subdomain.domain.com/folder">Home</a>

答案 1 :(得分:5)

test case

看来如果您要使用/启动您的网址(一个依赖于基本网址的网址),您需要指定这是来自当前目录级别。因此,你的链接应该是

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

答案 2 :(得分:1)

ADLADS(一天迟到-空缺一美元)
我到了这里,与对话无关。
对我来说,我发现我想要

<a href="/index.html">Home</a>

也许有人想要这个吗?

答案 3 :(得分:0)

将主机名与应用程序路径和http / https连接起来,应为您提供主URL。下面的代码

<a href="https://@Request.Url.Host@Request.ApplicationPath">Home</a>

答案 4 :(得分:-5)

尽量不要在你的HREF中放置任何东西,也就是说,制作一个空的HREF。

适用于最新的Firefox,Chrome,Opera,Safari和IE7,IE8,IE9。