我需要将整个基于PHP的网站从http://
更改为https://
。 SSL证书已经安装并显示有效性。
现在,该网站有许多子目录,商店,新闻简报等,但源于一个主要目录。
是否有工具或方法我可以在Linux下递归地执行此操作,i。即在我的搜索中包含所有各种子目录,并自动将http://
交换为https://
?有没有办法不仅可以进行交换,还可以自动保存更改的文件?
也许是一个愚蠢的问题,但我非常感谢你的帮助,以防止我自己浏览每个目录中的每一个PHP文件。
答案 0 :(得分:1)
sed
命令有一个就地选项,可以帮助您执行更改。例如
sed -i 's/original/new/g' file.txt
在您的情况下,这可能有效
sed -i 's/http:\/\//https:\/\//g' ./*.php
我建议您在尝试之前进行备份,因为sed
命令-i
选项在您的系统上可能会有所不同。
这是一个包含更多信息的reference。