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



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

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

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

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

sed命令具有现场选项,可以帮助执行更改。例如

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

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

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

我建议您在尝试此操作之前建议备份,因为sed命令-i选项可能在您的系统上使用不同。

这是一个参考,其中包含更多信息。

最新更新