这假设你在Linux(或其他Unix版本)下运行Apache,并在启用用户目录的情况下使用public_html。
如果您的用户帐户具有/ home/user_name作为其主目录,并且/ home/user_name/public_html作为您的Web文件的顶级Web目录,并且您尝试访问的文件名为file1.html和file2。HTML,那么你应该能够访问通过网络将这些文件与类似于:
绝对网址:
相对网址: - file2 from file1:file2.html - file1 from file2:file1.html
如果你涉及一个子目录,名为DIR1,与文件file3.html,
相对URL:DIR1/file3.html
相对URL for file1 from file3:../file1.html
当然,在html文件中,您需要根据需要添加描述符文本。
编辑回应更新的问题:
的绝对URL的图片文件应该是:
www.xxx.xxx/~tim/pic/pic1.jpg
如果 - 如您的示例 - 只需将doc1.html从同一级别的doc1.html移动到另一个目录,pic1.jpg的相对路径仍然可以使用。如果它不起作用,我的建议是检查新目录的权限 - 您的Web服务器是否具有对新目录的读取权限? OTOH,如果你移动到另一个级别的子目录(例如public_html/doc_old/really_old),你必须调整你的相对路径以包含子目录。在我的例子中,相对路径将成为:
../../pic/pic1.jpg