【问题标题】:Updating HTML links when moving files移动文件时更新 HTML 链接
【发布时间】:2016-03-16 21:13:07
【问题描述】:

我正在尝试更改网站的目录结构。

当我更改目录结构时,有没有办法更新单个 html 页面中的相对链接?

Dreamweaver 挂起,因为数百个 HTML 文件和嵌套链接。

Linktek 很贵。

还有其他选择吗?

【问题讨论】:

    标签: html hyperlink directory updating


    【解决方案1】:

    如果您的所有链接都在 html 中(不是 css/js/etc),那么您可以使用 sed(在 *nix 上)或脚本库(例如 Python 中的 BeautifulSoup)来执行此操作。如果不是,那将是一项复杂(可能几乎不可能)的操作,具体取决于链接的构建方式,我敢肯定这就是该产品可以收费的原因。

    示例 sed:

    find directory -type f -print0 | xargs -0 sed -i -re 's:href="someoldpath/:href="somenewpath/:g'
    

    但如果事情不是很好/简单地布置,这是一种非常危险的方法。再说一次,如果旧目录是一个真正唯一的名称,您可以找到/替换它(同样,不太可能)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      • 2015-07-20
      • 2016-08-08
      相关资源
      最近更新 更多