Преобразование HTTP-ссылок в HTTPS

Советы и скрипт по преобразованию веб-сайта в защищенный протокол SSL.

Предоставляется сценарий для автоматического преобразования внутренних HTTP-ссылок в HTTPS на локальном образе сайта. Если ваш сайт использует CMS, он не будет работать, но CMS с проблемой предоставляет инструменты или плагины для преобразования.

Прежде чем превратить свой сайт http в https, вы должны знать некоторые вещи...

Перенаправления

Если у тебя есть взаимная хостинг, твой хостинг может предложить тебе платный или бесплатный SSL-сертификат с помощью Let's Encrypt .
После того, как тебе присвоен этот сертификат, твой сайт существует дубликат, у каждой страницы есть http-URL и https-URL.
Это создает дубликат рад, что лучше избегать, и для этого нужно перенаправить http-страницы на https-страницы.

Для этого ты добавишь код перенаправления в файле .htaccess в корень сайта, если сервер - Apache.

Стандартный код :

RewriteEngine On  
RewriteCond %{HTTPS} off  
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Этот код предлагается GoDaddy и должен быть универсальным. Если ты не уверен, что окончательно перейдешь на https, замени код 301 на 302.

Если у вас есть хостинг OVH, он предлагает вам следующий код :

Код ОВХ:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

Замените «www.example.com» именем сайта.

Для другого хостера, или если сервер не Apache, следует ознакомиться с их документацией.

Режиссерский сценарий

Сценарий написан на PHP и требует предварительной установки PHP 7. Это простая программа, которая выполняет замену строк в каждом файле.

Перед запуском скрипта на содержимое сайта необходимо принять несколько мер предосторожности. Даже если код прекрасно сработал на сайтах, где я его использовал, не все сайты разработаны одинаково.

Если все в порядке, вы можете выложить контент в интернет.

Загрузка:

Для использования сценария:

  1. Загрузить архив и распаковать его в каталог, например, в c:.
  2. Перейдите в каталог, содержащий изображение сайта.
  3. Введите:
    php c:/http2https/tohttps.php www.example.com
  4. Затем выложите содержимое в интернет .

См. также...

Разрекламировать. Этот скрипт является дополнительным, он заменяет перенаправленные ссылки новыми URL, но для всех доменов. Однако он гораздо медленнее.