【发布时间】:2019-06-15 16:06:07
【问题描述】:
我正在建立一个网站。这些文件是:
/index.php
/pic.jpg
/dir/index.php
/dir/pic.jpg
人们可以使用不同的网址访问我网站的dir/index.php 页面:
1. site.com/dir
2. site.com/dir/
3. site.com/dir/index.php
我在/dir/index.php 中有一个链接,我想相对链接到/dir/pic.jpg:
<a target="_blank" href="pic.jpg">
问题是:使用 url 1 的人得到/pic.jpg,而使用 url 2 或 3 的人得到/dir/pic.jpg
我如何在/dir/index.php 中编写一个相对<a> 链接,该链接链接到/dir/pic.jpg 访问者使用的任何网址?
我想让文件夹 dir 可移植(我可能会更改 dir 的名称,或者将 dir 文件夹复制到另一个站点,因此它可能有不同的路径),所以硬编码 href="/dir/pic.jpg" 不是很好的解决方案。
【问题讨论】:
-
所以当您链接
<a target="_blank" href="pic.jpg">时,您会看到/dir/pic.jpg中的图片,您是在问如何链接到/pic.jpg吗? (dir之外) -
您建议的 3 个 url 应该是等效的(在标准服务器安装中)。那么是什么让事情变得不同呢?在您的情况下,像
site.com这样的网址应该不同于site.com/dir。不清楚你的问题是什么。
标签: html url anchor href relative-path