У меня есть небольшой сайт Wordpress, где я могу поделиться своим хобби. На моем веб-хосте включен SSL, и я успешно установил параметр «принудительный вход через SSL». Но поскольку я начал без SSL, в источнике используются смешанные протоколы, и мои зрители получают предупреждения о "небезопасном содержании".
Чего я хочу:
По сути, wordpress должен определять, хочет ли зритель использовать SSL или нет, и соответственно измените URL / Ссылки.
Что я получаю:
Я не могу найти никаких настроек или плагинов, чтобы сделать это. Каждый учебник или плагин предполагает, что вы хотите использовать SSL. Чего я не хочу, потому что это замедляет страницу и увеличивает нагрузку на процессор.
Знаете ли вы хороший плагин - или - можете ли вы убедить меня применить SSL?
Вы можете просмотреть свой контент, найти все ссылки, 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-адресов.