Linux 将网站从 http:// 批量更改为 https:// 的工具
Linux tool to bulk change a website from http:// to https://
我需要将整个基于 PHP 的网站从 http://
更改为 https://
。 SSL 证书已安装并显示有效。
现在,该网站有许多子目录、商店、时事通讯等,但源于一个主要目录。
有没有一种工具或方法可以让我在 Linux 下递归地做到这一点,我。 e.在我的搜索中合并所有不同的子目录并自动将 http://
交换为 https://
?有没有办法既可以交换又可以自动保存修改的文件?
也许是个愚蠢的问题,但我非常感谢您的帮助,以免我自己遍历每个目录中的每个 PHP 文件。
sed
命令有一个就地选项,可以帮助执行您的更改。例如
sed -i 's/original/new/g' file.txt
在你的情况下这可能有效
sed -i 's/http:\/\//https:\/\//g' ./*.php
我建议您在尝试此操作之前进行备份,因为 sed
命令 -i
选项在您的系统上可能会有所不同。
这里 reference 提供了更多信息。
我需要将整个基于 PHP 的网站从 http://
更改为 https://
。 SSL 证书已安装并显示有效。
现在,该网站有许多子目录、商店、时事通讯等,但源于一个主要目录。
有没有一种工具或方法可以让我在 Linux 下递归地做到这一点,我。 e.在我的搜索中合并所有不同的子目录并自动将 http://
交换为 https://
?有没有办法既可以交换又可以自动保存修改的文件?
也许是个愚蠢的问题,但我非常感谢您的帮助,以免我自己遍历每个目录中的每个 PHP 文件。
sed
命令有一个就地选项,可以帮助执行您的更改。例如
sed -i 's/original/new/g' file.txt
在你的情况下这可能有效
sed -i 's/http:\/\//https:\/\//g' ./*.php
我建议您在尝试此操作之前进行备份,因为 sed
命令 -i
选项在您的系统上可能会有所不同。
这里 reference 提供了更多信息。