这里是我的基本URL示例
<base href="http://subdomain.example.com/folder/" />
我想知道如何在尝试时调用主页链接的基本URL。
<a href="/">Home</a>
访问的网址是 http://subdomain.example.com/
,但不包括 /folder/
。
<a href="./">Home</a>
如果您的问题实际上涉及相反的方向,请执行以下操作:<a href="../">Home</a>
或者使用绝对链接:<a href="/folder">Home</a>
或者使用一个 canonical 链接。
<a href="http://subdomain.domain.com/folder">Home</a>
顺便提一下,你也可以设置协议相对链接:
<a href="//subdomain.domain.com/folder">Home</a>
或者,如果您知道在http请求相对于根目录的位置,您可以在JavaScript中推断出根目录链接:
例如,假设您在根目录中有“index.htm”,那么您可以在index.htm中的javascript中像这样获取虚拟目录名称:
document.location.pathname.substr(0, document.location.pathname.length-"index.htm".length)
ADLADS(一天迟到 - 一美元短缺)
我来到这里,但无法理解对话内容。
对我而言,我发现我想要的是
<a href="/index.html">Home</a>
将主机名与应用程序路径连接起来,再加上http/https,即可得到主页URL。以下是代码:
<a href="https://@Request.Url.Host@Request.ApplicationPath">Home</a>
尽量不要在HREF中放置任何内容,即使是空的HREF也可以。
这适用于最新版本的Firefox、Chrome、Opera、Safari和IE7、IE8、IE9。