我的公司刚刚收购了另一家公司,我必须更改其网站上的某些链接以指向我们的网站。但是,此站点没有静态页脚或标题(如在每个HTML页面上重新创建每个链接)。因此,除了更改必要的文件(30+)之外,还有其他方法可以进行全面的更改吗?
感谢。
答案 0 :(得分:1)
虽然有几种方法,但我建议的方法是使用服务器端include file。
我的建议是遵循以下步骤:
header.php
)。<?php require_once 'header.php'; ?>
虽然最初这可能需要更长的时间,但是您第一次进行任何更新都会得到回报。
最后,有一些方法 - 如果有必要 - (利用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表达式。请提供有关如何更改链接的更多信息,以便我们为您的具体问题提供解决方案。