用于批量将网站从http://更改为https://的Linux工具

时间:2018-02-10 10:09:12

标签: linux http https methodology

我需要将整个基于PHP的网站从http://更改为https://。 SSL证书已经安装并显示有效性。

现在,该网站有许多子目录,商店,新闻简报等,但源于一个主要目录。

是否有工具或方法我可以在Linux下递归地执行此操作,i。即在我的搜索中包含所有各种子目录,并自动将http://交换为https://?有没有办法不仅可以进行交换,还可以自动保存更改的文件?

也许是一个愚蠢的问题,但我非常感谢你的帮助,以防止我自己浏览每个目录中的每一个PHP文件。

1 个答案:

答案 0 :(得分:1)

sed命令有一个就地选项,可以帮助您执行更改。例如

sed -i 's/original/new/g' file.txt

在您的情况下,这可能有效

sed -i 's/http:\/\//https:\/\//g' ./*.php

我建议您在尝试之前进行备份,因为sed命令-i选项在您的系统上可能会有所不同。

这是一个包含更多信息的reference