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 опция может работать по-другому в вашей системе.

Вот ссылка с дополнительной информацией.

Другие вопросы по тегам