关于链接一般问题

问题描述:

我觉得我有点傻问这个,但是...... :)关于链接一般问题

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

我希望这个问题不是太混乱了:)

+0

...将鼠标悬停在链接上并查看状态栏中的内容? – vector 2011-01-19 20:01:21

+0

我在猜测是在解析出你说“我会找到一些”标签的代码。把它放在反引号中,或者选择它并单击编辑器中的代码按钮。 – aendrew 2011-01-19 20:02:09

+0

@vector:“无需点击该链接,或查看链接完整地址”。即使没有剥离代码,这个问题也令人困惑;我猜测OP正在试图通过编程方式重现一些东西(如引用的指令)。 (编辑:或者,也许我完全错了,OP只是想弄清楚文件名中的第一个斜杠是什么意思......) – aendrew 2011-01-19 20:03:53

当URL以斜线开始/然后将它从网站的根开始。因此,href =“/ pageY/content.html”将指向www.site.com/pageY/content.html。虽然href =“pageY/content.html”指向当前位置,所以:www.site.com/pageX/pageY/content.html。

如果你看到<a href="">Text of link</a>然后用相同的URL该链接链接到当前页面。您还可以通过表单将POST数据发布到相同的URL。 :)

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

你可以阅读更多关于此这里:http://www.motive.co.nz/glossary/linking.php#root

不知道我是否理解正确的问题,但会尝试解释。

有相对和绝对的URL。相对URL的外观如content.html./content.html。绝对网址的起始地址为/,如/pageX/content.html

相对URL将被附加到基础href,这是您所在的目录(www.site.com/pageX对于www.site.com/pageX/index.html)。可以使用<base/>元素更改基础href。当您在www.site.com/pageX上时访问content.html会导致您进入www.site.com/pageX/content.html

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

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