我正在建立一个网站。这些文件是:
/index.php
/pic.jpg
/dir/index.php
/dir/pic.jpg
人们可以使用不同的URL访问我网站的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
我如何在<a>
中写一个相对的/dir/index.php
链接,以链接到/dir/pic.jpg
的访问者使用的任何URL?
我想使文件夹dir
可移植(我可能会更改dir
的名称,或将dir
文件夹复制到另一个站点,以便它可能具有不同的路径),所以硬编码{ {1}}不是一个好的解决方案。
答案 0 :(得分:1)
您可以使用../
返回目录。因此,如果您位于dir
文件夹中,并且想离开该文件夹进入其父目录,则可以使用:
<a target="_blank" href="../pic.jpg">Link</a>
或者您也可以只使用您网站的URL(但是它不那么可靠):
<a target="_blank" href="http://www.example.com/pic.jpg">Link</a>