如何改变已保存的网页中的链接以指向本地文件?

如何改变已保存的网页中的链接以指向本地文件?

有人建议我简单地用反斜杠 (编辑:我的意思是正斜杠) 替换 URL,然后加上文件名。这会将我的浏览器指向我的 C 盘。我最近还了解到 Linux 使用正斜杠,所以这种修改对 Linux 电脑上的人来说是行不通的,对吧(编辑:我的意思是说正斜杠)?我尝试了第二种方法,结果有些奇怪。我观察到,某个已保存网页的源代码中的 URL 有两个点在反斜杠前面。所以,这与我在第一句中描述的相同,但在开头有两个句号。所以我尝试添加两个点,然后发生了最奇怪的事情。链接会将我的浏览器指向文件的方向(该文件位于与网页位于同一文件夹中的文件夹中),但它会在不到一个文件夹处停止。更奇怪的是,当我将目标内容移动到 URL 指向的位置时,URL 的目标会再次改变!有点像试图抓住一块湿肥皂,它总是从你的手中滑落。然而,有一次调整让我能够让它发挥作用,我记得那次调整没有什么特别之处。

那么,是否可以修改已保存的网页 URL 以指向本地位置,并且以与所有计算机兼容的方式?

答案1

在 HTML 文件中使用正斜杠指向其他文件是兼容且正常的。URL 中不应使用反斜杠。

如果您想在本地保存网站,则需要将每个页面保存在彼此相关的文件夹中,就像在原始网站上一样。

您遇到的问题是由于您缺少非常基本的文件和目录结构概念。(例如,您缺乏对点点含义的基本理解。)

您应该考虑购买一个软件包来“翻录”网站。它会将所有页面放在您需要的位置。(如果您想走这条路,请提出一个新问题。)我假设您所做的是“合乎道德的”。确保您对网站的复制是允许的和/或期望的。

否则,您需要学习基本的文件和目录概念。我建议您创建自己的简单 HTML 页面,该页面链接到目录结构中的其他页面。一旦您成功做到这一点,您就可以手动“翻录”网站并知道将每个文件放在哪里。

编辑:

将两个 HTML 文件放入一个文件夹中。将 A-HREF 设置为指向您要链接的文件名。

编辑 2.0:如何指向 PDF 文件的目录:

<a href="../thatdir">PDF files</a>

相关内容