相对URL /./foo/bar.php
与相对URL不同/foo/bar.php
.前者/.
起初.
但它们具有相同的效果.处理URL时,相对URL将解析为绝对URL,在此过程中,如果相对URL以/./
,则替换为/
.参考:STD 66,子句删除点段.(这样的引用转而解析为相对于服务器根目录,基本上类似于http://www.example.com/foo/bar.php
.)
因此,这两个相对URL 始终解析为相同的绝对URL.通常没有理由使用较长的URL,这看起来更复杂和令人困惑.
请注意,这与文件夹或文件完全无关.它只是基于URL标准的字符串操作.URL是否映射到文件夹和文件是由服务器决定的,原则上对于其外部的世界是不可见的.