代码之家  ›  专栏  ›  技术社区  ›  ha22109

wget shell中绝对URL的相对URL

  •  1
  • ha22109  · 技术社区  · 16 年前

    嗨,我正在使用wget从url复制数据并将其存储在文件中。url给了我一个aspx文件。我需要将aspx文件转换为html文件。因此,我将文件从asd.aspx重命名为asd.html。但在我的文件中,有一个在html文件中不起作用的相对url。它们应该指向原始url。我如何将相对url转换为absol?有什么方法可以做到这一点吗?

    例如

    in original file link is 
    
    href='../../login.html'
    

    但是当我在浏览器中打开HTML文件时,链接被更改为

    href="localhost/login.html"
    
    but it should be
    
    href="abc.com/login.html"
    

    我希望我能澄清这个问题

    2 回复  |  直到 15 年前
        1
  •  2
  •   cristis    16 年前

    你应该增加 <base href="http://www.abc.com/original/path"> 在HTML文件的头部分,wget不会自动重写链接。

        2
  •  11
  •   commonpike    15 年前

    wget中的-k选项将在wget完成文件检索后转换URL。指向尚未检索到的文件的链接将指向其远程URL,指向已检索到其本地版本的文件的链接。

    http://www.delorie.com/gnu/docs/wget/wget_11.html