Как вручную изменить адреса с http на HTTPS? - PullRequest
0 голосов
/ 25 августа 2018

Я активировал сертификацию SSL на моем новом веб-сайте Wordpress.Но это не показывает тот зеленый замок в браузере.Я установил действительно простой плагин SSL, но ничего не изменилось.Я также попытался вручную поместить этот код в файл .htaccess в корне:

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

, но даже это ничего не изменило.Я все еще вижу «предупреждение о смешанном содержании», а зеленый замок все еще не отображается.Я хочу вручную изменить все адреса, но не знаю, с какими именно файлами мне следует работать?например, где я могу найти изображения моего сайта, чтобы изменить их адреса с http на https?все необходимые файлы, а не только изображения.

Буду признателен, если вы поделитесь своим опытом со мной, чтобы наконец показать этот зеленый замок для моего сайта.

Я активировал свой SSL два дня назад, кстати.

1 Ответ

0 голосов
/ 25 августа 2018

* Сделайте резервную копию вашей базы данных и файлов, прежде чем делать что-либо из этого! *

Вам необходимо проверить 3 места и при необходимости изменить значения:

  1. URL вашего сайта в настройках WordPress
    Вы можете обновить это значение в Settings > General в админке WordPress (yoursite.com/wp-admin/options-general.php)
    Это соответствует 2 записям в базе данных. Если вы знакомы с командной строкой, вы можете изменить их, используя wp-cli:
    wp option update siteurl https://yoursite.com wp option update home https://yoursite.com

Это значение, которое WorPress использует для создания ссылок вашего сайта (на страницу, пост, изображение и т. Д.). Но в вашей базе данных или в вашей теме также могут быть жестко запрограммированные ссылки http:

  1. Ссылки в базе данных WordPress
    Самый простой способ - экспортировать вашу базу данных, найти и заменить ссылки и повторно импортировать их. Существуют также плагины, которые могут сделать это для вас, но если снова, wp-cli делает это очень просто:
    wp db export mydb.sql
    Откройте файл в вашем любимом редакторе, найдите все вхождения http и замените на https, где это необходимо.
    wp db import mydb.sql

  2. Закодированные ссылки в вашей теме WordPress
    Я использую ack-grep для таких вещей. Следующая команда выполняет рекурсивный поиск всех вхождений шаблона в текущем каталоге (= также ищет в подкаталогах):
    ack -l "http:"
    Затем откройте каждый файл в текстовом редакторе и измените ссылки http на https.

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