Как заменить все внутренние ссылки с http на https?

#1 22 марта 2020 в 12:26
Всем привет!
Сейчас перевожу несколько сайтов с http на https.
Версия ICMS 1.9 и 2.5.1.

Необходимо заменить все внутренние ссылки с http на https. Как это можно сделать легче всего?
#2 22 марта 2020 в 12:56
в config.php замените http на https
#3 22 марта 2020 в 13:20


в config.php замените http на https

Алексей Тимофеев

Благодарю за быстрый ответ!
Сделал, как вы написали, однако те ссылки, которые я прописывал вручную на другие страницы своего сайта, продолжают отображаться как http.
#4 22 марта 2020 в 15:01

однако те ссылки, которые я прописывал вручную на другие страницы своего сайта, продолжают отображаться как http.

Man
Возможно, в .htaccess стоит прописать редирект с http на https. Ссылки, сформированные в ручную, останутся, но сервер будет перенаправлять их на https адреса.
#5 22 марта 2020 в 15:20


однако те ссылки, которые я прописывал вручную на другие страницы своего сайта, продолжают отображаться как http.

Man
Возможно, в .htaccess стоит прописать редирект с http на https. Ссылки, сформированные в ручную, останутся, но сервер будет перенаправлять их на https адреса.

@IamB
Благодарю! У меня на сервере это проще реализовано, там ест установка автоматического редиректа на https, но ссылки это, как вы уже написали, не меняет.
#6 22 марта 2020 в 15:23
Man, а переход-то с таких ссылок правильно осуществляется?
#7 22 марта 2020 в 15:31


Man, а переход-то с таких ссылок правильно осуществляется?

@IamB
Да
#8 22 марта 2020 в 18:31

Сделал, как вы написали, однако те ссылки, которые я прописывал вручную на другие страницы своего сайта, продолжают отображаться как http.

Man

Скачиваете дамп базы, открываете .sql в Notepad++ в нем Поиск — Найти — Замена — Что на Что — Заменить все



Старую базу на сайте удаляете, ставить обновленную.
#9 22 марта 2020 в 18:38
Rainbow, а если у ТС в БД были ссылки не только на его сайт?
#10 22 марта 2020 в 19:16
Запрос sql
  1.  
  2. UPDATE `здесь имя таблицы` SET здесь имя поля = REPLACE (здесь имя поля, "http://имя сайта", "https://имя сайта");
  3.  
#11 22 марта 2020 в 19:24
если ссылки внутренние, ведущие на ваш же сайт, замените абсолютные варианты на относительные (http:// на /)
это проще скачать базу и в ноутпаде сделать замену
ну а все остальные так же в ноутпаде поменять с http:// на , как выше и предлагали
#12 22 марта 2020 в 19:34

а если у ТС в БД были ссылки не только на его сайт?

@IamB

Пусть лучше все будут с https чем с http, посторонний сайт все равно откроет.

А вот в браузере на вашем сайте, на странице где не измененная ссылка (если) останется, может быть предупреждение о не соответствии этой страницы https
#13 12 января 2021 в 21:22
Пишут, что лучше ссылки site.ru/forum/thread1.html менять не на site.ru/forum/thread1.html, а на //site.ru/forum/thread1.html, так как несколько месяцев до полной склейки сайту лучше быть доступным по обоим протоколам.
#14 12 января 2021 в 23:06
Он не может быть доступным по обеим протоколам, потому что на сайте должен быть настроен редирект 301
Инструкция по правильному переезду:

yandex.ru/support/webmaster/yandex-indexing/https-migration.html
#15 13 января 2021 в 10:19
Тут есть мнения… Пишут, что не надо ставить редирект пока сайт полностью не склеится.



И еще момент, у меня БД 200 мегабайт, и Notepad++ при открытии её дампа просто виснет.
Может замену лучше делать в конкретных таблицах? Но в каких конкретно?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.