Wordpress SSL переключить / перезаписать базу по запросу ( исправление небезопасного контента)

У меня есть небольшой сайт Wordpress, где я могу поделиться своим хобби. На моем веб-хосте включен SSL, и я успешно установил параметр «принудительный вход через SSL». Но поскольку я начал без SSL, в источнике используются смешанные протоколы, и мои зрители получают предупреждения о "небезопасном содержании".

Чего я хочу:

  • Средство просмотра A посещает " http://example.com ", все URL-адреса используют" HTTP "
  • Зритель Б посещает http s : //example.com », все URL-адреса используют« HTTP s »

По сути, wordpress должен определять, хочет ли зритель использовать SSL или нет, и соответственно измените URL / Ссылки.

Что я получаю:

Я не могу найти никаких настроек или плагинов, чтобы сделать это. Каждый учебник или плагин предполагает, что вы хотите использовать SSL. Чего я не хочу, потому что это замедляет страницу и увеличивает нагрузку на процессор.

Знаете ли вы хороший плагин - или - можете ли вы убедить меня применить SSL?

0
задан 6 January 2016 в 01:37
1 ответ

Вы можете просмотреть свой контент, найти все ссылки, hrefs и т. д. и вместо записи http: //path/file.ext или https: // вы просто пишете //path/file.ext

Любые современные браузеры будут заполнять схемы сами по себе, в зависимости от доступного URL-адреса.

Они называются URL без схемы: https://stackoverflow.com/questions/9481193/how-safe-is-it-to-use-domain-com-schema-less-links

Не уверен есть ли плагин, который сделает это за вас.

Если вы запускаете Nginx, вы также можете запускать замену строки при каждом запросе. Подробнее см. http://nginx.org/en/docs/http/ngx_http_sub_module.html . Это будет выглядеть так:

location / {
    sub_filter 'http://'  '//';
    sub_filter 'https://' '//';
}

Существует несколько способов преобразования ваших URL-адресов.

0
ответ дан 5 December 2019 в 11:07

Теги

Похожие вопросы