Я полностью озадачен этой проблемой:

При посещении веб-сайта, который является виртуальным хостом, без поддержки SSL и без ссылки на какую-либо схему https:// в его базе данных или любой файл в его темах, конфигурации и т.д. (Это веб-сайт WordPress), Chrome переписывает ссылки на странице, чтобы использовать схему https://.

Эта проблема не возникает при посещении веб-сайта с использованием Firefox или IE. Основной операционной системой является Windows 7.

Я попробовал следующее, но безуспешно:

  • Удалите локальные данные Chrome пользователя, если это проблема с кэшированием
  • Установлен последний Chrome
  • Отключены все плагины
  • Отключенные антивирусные программы
  • Удалил имя хоста из базы данных Chrome HSTS, найденной в chrome://net-internals - также обсуждается здесь Chrome: как остановить перенаправление с http:// на https://

Примечание: веб-сервер прослушивает только порт 443 с сертификатом SSL для имени хоста веб-сервера хоста.

Например, для большей ясности веб-сервер отвечает необработанным HTML:

<html>
...
<a href="http://hostname">link</a>
...
</html>

Chrome переписывает ссылки на странице так, чтобы он отображался как:

<html>
...
<a href="https://hostname">link</a>
...
</html>

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

1 ответ1

2

Позвонил сын моего клиента, посмотрев на WooCommerce, который был установлен, и обнаружил причину. Официальный релиз WooCommerce:

http://develop.woothemes.com/woocommerce/2015/07/woocommerce-2-3-13-security-and-maintenance-release/

Одно небольшое, но важное исправление в 2.3.12 было связано с обнаружением SSL. WooCommerce по большей части полагается на функцию WordPress is_ssl(), чтобы определить, обслуживается ли страница через SSL. В WooCommerce была небольшая функция, обеспечивающая совместимость этой функции с некоторыми средами хостинга. Это, однако, приводило к тому, что некоторые установки Google Chrome неправильно считали URL-адрес SSL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .