关于链接的一般问题

时间:2011-01-19 19:56:12

标签: html hyperlink href

我觉得我有点愚蠢地问这个,但......:)

如果我是某个网站的访问者(让我们说“www.site.com”),我现在在这个页面“www.site.com/pageX”,我打开该页面的来源,我会找到一些“<A>”标签。如果这些标签有href这样的href =“/ pageY / .content.html”,如果链接指向“www.site.com/pageY/content”,我该如何判断(不点击该链接或查看链接的完整地址)。 html“或”www.site.com/pageX/PageY/content.html“?

我希望这个问题不会太混乱:)。

4 个答案:

答案 0 :(得分:0)

如果您看到<a href="">Text of link</a>,则该链接会链接到具有相同网址的当前页面。您还会看到通常在表单中将POST数据发布到同一个URL。 :)

答案 1 :(得分:0)

您可以告诉,因为该链接以/开头,这意味着它将相对于网站根目录。

您可以在此处详细了解:http://www.motive.co.nz/glossary/linking.php#root

答案 2 :(得分:0)

当URL以斜杠开头时,它将从站点的根目录开始。所以href =“/ pageY / content.html”将指向www.site.com/pageY/content.html。虽然href =“pageY / content.html”指向当前位置,但是:www.site.com/pageX/pageY/content.html。

答案 3 :(得分:0)

我不确定我是否正确理解了这个问题,但会尝试解释。

有相对和绝对的URL。相对网址看起来像content.html./content.html。绝对网址以/开头,如/pageX/content.html

相对URL将附加到基本href,即您所在的目录(www.site.com/pageX的{​​{1}})。可以使用www.site.com/pageX/index.html元素更改基本href。当您<base/>时访问content.html会引导您www.site.com/pageX

绝对URL将始终将URL附加到域。当您www.site.com/pageX/content.html时访问/content.html会引导您www.site.com/pageX

不知道这是否回答了你的问题。