我在我的服务器上做了一些测试,发现在URL的末尾添加.
或..
似乎改变了一些事情,但我不知道为什么。“..”在网址中的含义是什么?
不过,它并不局限于我的服务器。我可以通过Firefox或wget访问www.google.fr..
(没有尝试其他的意思,但我想它是一样的)。
那么,你们知道这些额外的.
是什么意思?
我在我的服务器上做了一些测试,发现在URL的末尾添加.
或..
似乎改变了一些事情,但我不知道为什么。“..”在网址中的含义是什么?
不过,它并不局限于我的服务器。我可以通过Firefox或wget访问www.google.fr..
(没有尝试其他的意思,但我想它是一样的)。
那么,你们知道这些额外的.
是什么意思?
有两种类型的URL可能。
“。” & “..”用于相对路径。
“。”意味着当前目录或当前路径段
“”指一级目录相对于当前目录/当前路径段
关于您的术语,在这种情况下,“目录”似乎不合适:URL不一定映射到分层文件系统。更合适的术语可能是“路径段”;见例如[RFC 1808](http://www.ietf.org/rfc/rfc1808.txt)。 – stakx
@stakx,我同意,更新上面的答案。但RFC 1808也没有这样说。 :) –
'.'和'..'也可以在绝对URL中出现,例如'http:// www.foo.com/bla/blub'与'http://www.foo.com/ BLA BLA /../ /./ blub' –
http://www.dns-sd.org /TrailingDotsInDomainNames.html –
另请参阅:http://stackoverflow.com/q/13309854/1591669 – unor