我有简单的IIS结构:
默认网站 - 可通过转到192.168.1.5到达目标网页
testapp - 访问192.168.1.5/testapp可以访问的网络应用
testapp的index.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test App</title>
<base href="/testapp/" >
</head>
<body>
<a href="/">Test Link</a>
</body>
</html>
我正在使用 base 标记来设置应用的基础,因此当点击Test Link时,我希望只是重新加载页面,因为它指向文档根目录。 但这种情况并非如此。单击“测试链接”将我带到DefaultWebSite的索引。
这是应该如何工作的方式,还是我没有正确理解 base 标签......
答案 0 :(得分:1)
base只在相对hrefs上发挥作用。所以
<a href="/">Test</a>
完全不受基数影响。
中的用法有一个非常翔实的答案答案 1 :(得分:1)
base
标记仅适用于所有相对网址。因此,使用<base href="/testapp/">
之类的基本标记将适用以下内容。
<a href="/index.html">link</a>
将引用DefaultWebsite。
但是
<a href="index.html">link</a>
会参考你的testapp。