Переход с инстаграма на сайт, ошибки https и перенос на другой хостинг


Обратился заказчик с необычной задачей: сайт неверно отображается при переходе с инстаграма на телефоне. Прислал скриншот:



Первое, что пришло в голову – это просто очистить кэш телефона. Помогло. Частично. Некоторые элементы все же не отображались так, как надо. Причем при переходе на другие страницы все выглядело корректно. Проблему видно было сразу: отсутствовало перенаправление на https главной страницы. Вносим необходимые изменения в файл .htaccess (кмс вордпресс):

RewriteCond %{HTTP:PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
И все работает. Проблема решена? Нет, появилась другая. Теперь при переходе с инстаграма с телефона заказчика появляется белый экран и не загружается страница. Окей, смотрим со своего телефона – все в порядке. С другого, с более старым андроидом и хромом – ура, удаётся воспроизвести проблему:



Долгий белый экран, а затем браузер говорит, что соединение не защищено



Почему браузер не доверяет сертификату? Так как сертификат куплен и установлен мастерхостом, то, собственно говоря, это их проблемы. Можно было бы просто написать в поддержку хостинга, описать проблему и наверняка через несколько часов была бы создана новая цепочка сертификатов, которой доверяли бы все браузеры.

Однако, я предложил заказчику другой вариант, более выгодный. Предложил перенести его сайт на мой хостинг. Бесплатно. При этом он бы выигрывал как в стоимости оплаты хостинга (почти в два раза) + бесплатный сертификат SSl (https) и гарантированно никаких проблем с https на старых браузерах и мобильных устройствах. Заказчик согласился.

Перенос сайта на другой хостинг

Вообще, это не самый сложный процесс. Регистрируемся, платим за первый месяц, скачиваем по фтп все файлы, заливаем их на новый хостинг, экспортируем-импортируем базу данных. Стоп, вот здесь могут быть проблемы. Например, если у вас большая база, то лучше импортировать по таблицам отдельно и в сжатом виде. При этом вам может показаться, что phpmyadmin завис – это не так. Не трогайте его, пока он не выдаст, что все хорошо или покажет ошибку – импорт может идти довольно долго.

Теперь, когда все файлы и база на месте, надо прописывать днс. Так как почта заказчика расположена на яндексе, то сначала меняем mx запись:



А потом на reg.ru (именно там зарегистрирован домен) переписываем ns:



Вот и весь процесс переноса сайта на другой хостинг. Ждем несколько часов, пока обновятся днс и видим теперь с телефона отличную картину:



Итак, если вам требуется решить какую-нибудь проблему с сайтом – пишите. Если нужен постоянный системный администратор – пишите мне. Если хотите бесплатно перенести на мой хостинг сайт с бесплатным https и шустрой поддержкой – пишите – с удовольствием вам помогу. Мои контакты тут.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, DNS, хостинг, помощь по сайтам




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.



Распознавание файловой системы Windows
Подключение к sql-серверу и асинхронность
Apache и Nginx