任何人都知道如何快速替换迁移网站中的网址[关闭]

问题描述 投票:0回答:1

我需要替换我的网站中从一个 github 站点迁移到另一个站点的所有 url(这样做是为了更好的 SEO),并且我需要每个文件上的 url 更改为新的页面 URL。有谁知道一种方法可以轻松快速地做到这一点。您可能想知道为什么我不手动执行此操作,因为我有超过 300 个文件需要更改其 url,其中一个文件超过 10mb,任何有关此问题的帮助将不胜感激。我尝试使用查找和替换手动替换代码 由于文件的大小以及更小的文件所需的时间,这不起作用,这将花费我比我有时间更长的时间(我在空闲时间这样做)。我很想听听那些不需要我花几个小时就能完成的事情。

html development-environment
1个回答
0
投票

有一些命令行工具可以在许多文件中进行搜索和替换。例如,使用 Perl 解释器,您可以这样做:

perl -p -i -e 's/oldurl/newurl/g' file1 file2 file3

注意:如果您的网址包含斜杠,您可能需要使用不同的方式来分隔正则表达式:

perl -p -i -e 's|oldurl|newurl|g' file1 file2 file3

您可以使用 shell 模式来查找正确的文件:

perl -p -i -e 's|oldurl|newurl|g' *.html chapter1/*.html chapter2/*.html

所有编辑都是“内联”完成的 - 文件将被更改。 但你使用的是 git,所以你可以随时返回原始文件。

© www.soinside.com 2019 - 2024. All rights reserved.