gpt4 book ai didi

php - href链接中的 "/./"是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 00:21:36 26 4
gpt4 key购买 nike

最近在看一些网页,发现有很多用法,比如:href="/./foo/bar.php"

这不是和 href="/foo/bar.php" 一样吗?还是我不知道这两种方式之间的区别?

最佳答案

相对 URL /./foo/bar.php 与相对 URL /foo/bar.php 不同。前者以/.开头。

虽然它们具有相同的效果。处理URL时,会将相对URL解析为绝对URL,在此过程中,如果相对URL以/./开头,则将其替换为/。引用:STD 66,条款 Remove Dot Segments . (这样的引用被解析为相对于服务器根目录,基本上类似于 http://www.example.com/foo/bar.php。)

所以这两个相对 URL总是解析为相同的绝对 URL。通常没有理由使用更长的 URL,它看起来更复杂和困惑。

请注意,这与文件夹或文件完全无关。它只是基于 URL 标准的字符串操作。 URL 是否映射到文件夹和文件由服务器自行决定,原则上对外部世界不可见。

关于php - href链接中的 "/./"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19817795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com