<link rel="icon" href="./favicon.ico" type="image/x-icon" />
以上是我在phpMyAdmin的index.php中看到的内容。
不一样:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
或者说,你能举例说明这两者会产生不同的结果吗?
答案 0 :(得分:1)
同样的事情,一个人没有优势,只有个人偏好。
答案 1 :(得分:1)
使用./foo的惯例源于foo是可执行脚本而./不在默认路径中。对于只查找文件,如在您的示例中,没有区别。
答案 2 :(得分:1)
他们是一样的。事实上,./
无论如何都会被移除(参见RFC 3986 – 5.2.4. Remove Dot Segments):
2. While the input buffer is not empty, loop as follows: A. If the input buffer begins with a prefix of "../" or "./", then remove that prefix from the input buffer; otherwise, …
答案 3 :(得分:0)
这两条路径完全相同。它们附加在最后一个目录分隔符之后。因此,对于http://example.com/site/index.html,该网址将变为http://example.com/site/./favicon.ico或http://example.com/site/favicon.ico。但是当这些网址被规范化时,两者都会产生http://example.com/site/favicon.ico,因为路径中的任何/./将在规范化时被/替换。
一般情况下,我会使用第二个版本。
答案 4 :(得分:0)
这只是一个选择问题,因为我喜欢
<img src="./dir/myimage.jpg" />
在
<img src="dir/myimage.jpg" />