没有静态页脚或标题

时间:2016-08-03 20:32:34

标签: html

我的公司刚刚收购了另一家公司,我必须更改其网站上的某些链接以指向我们的网站。但是,此站点没有静态页脚或标题(如在每个HTML页面上重新创建每个链接)。因此,除了更改必要的文件(30+)之外,还有其他方法可以进行全面的更改吗?

感谢。

2 个答案:

答案 0 :(得分:1)

虽然有几种方法,但我建议的方法是使用服务器端include file

我的建议是遵循以下步骤:

  1. 将标题/导航内容从您的一个HTML文件复制到新的PHP包含文件中(例如,名为header.php)。
  2. 编辑每个HTML文件,删除标题/导航内容,并包含文件 - 看起来像这样:<?php require_once 'header.php'; ?>
  3. 如果页脚具有“常用”链接和标记,则重复页脚。
  4. 虽然最初这可能需要更长的时间,但是您第一次进行任何更新都会得到回报。

    最后,有一些方法 - 如果有必要 - (利用PHP)使当前导航项具有活动类等等。这对于这个答案来说有点延伸,但是this answer可能会让你进入正确的方向。

答案 1 :(得分:0)

如果您可以在GNU / Linux计算机上访问这些文件,请使用sed

sed -i 's|http://oldcompany.com|https://newcompany.net|g' /dir/of/static/files

-i标志会进行无效替换,因此将搜索给定路径下的每个文件以查找第一个URL并进行相应替换。

请注意,这只会将http://oldcompany.com/team之类的链接更改为http://newcompany.net/team。它也不会更改https://oldcompany.com的链接,这需要修改sed表达式。请提供有关如何更改链接的更多信息,以便我们为您的具体问题提供解决方案。