这似乎是一个简单的问题,但令我感到困惑。让我们说我的域名是: bar.com和我的子域名是foo.bar.com。
如果我在foo.bar.com/1/2上,我通过一个带有相对路径的链接返回一个目录(href =" ../")它将需要我到foo.bar.com,而不是foo.bar.com/1,因为我期待它。为什么是这样?如何使用相对路径访问foo.bar.com/1?
附带问题:如果foo.bar.com正在屏蔽另一个目录(让我们说bar.com/foo,我会转到href =" /&#34那,这会把我带到整个域(bar.com)的根源,还是只带到子域的根目录(foo.bar.com)?
答案 0 :(得分:2)
如果当前页面为http://foo.bar.com/1/2
,则浏览器认为2
是目录1
下的文档。因此,如果您有../
,它将转到其父目录,即根目录。如果您想要关联到http://foo.bar.com/1/
,可以使用href=./
。
我不太明白你的问题。通常,如果浏览器中显示的网址为bar.com/foo
,则href="/"
会将用户带到bar.com/
;如果浏览器中显示的网址为foo.bar.com/
,则href="/"
会将用户带到foo.bar.com/