Linux инструмент для массового изменения сайта с http:// на https://
Мне нужно изменить весь веб-сайт на основе PHP из http://
в https://
, Сертификат SSL уже установлен и показывает действительность.
Теперь на сайте много подкаталогов, магазинов, новостных рассылок и т. Д., Но он связан с одним крупным каталогом.
Есть ли инструмент или методология, которую я могу сделать это под Linux рекурсивно, то есть включить все мои подкаталоги в мой поиск и автоматически обмениваться http://
в https://
? Есть ли способ не только сделать обмен, но и автоматически сохранить измененные файлы?
Может быть, глупый вопрос, но я был бы очень признателен за вашу помощь, чтобы не позволить себе просматривать каждый PHP-файл в каждом каталоге.
1 ответ
sed
Команда имеет опцию на месте, которая может быть полезна при выполнении вашего изменения. Например
sed -i 's/original/new/g' file.txt
В вашем случае это может сработать
sed -i 's/http:\/\//https:\/\//g' ./*.php
Я бы порекомендовал сделать резервную копию, прежде чем попробовать это, так как sed
команда -i
опция может работать по-другому в вашей системе.
Вот ссылка с дополнительной информацией.