Сайт WordPress сломался, добавив https к URL-адресам

Мне сообщили, что мой сайт WordPress сломан, и первое, что я могу сказать, это то, что он сломан, потому что он автоматически добавляет протокол https почти к каждой ссылке. Так что ссылки, css, формы, все сломано.

Мой сайт использует Woocommerce, но он не настроен для работы с SSL, плюс он работает нормально.

Я пробовал эти вещи, но ни один из них не возвращал функциональность:

  • Ищите вредоносный код в файлах.
  • Определить и установить SSL-переменные в false на wp-config.php
  • Определить URL сайта на wp-config.php
  • Посмотрите .htaccess
  • Ищите URL-адреса с https в DB

У моего сервера нет ssl, и я не планирую его использовать. Как это исправить?

Если вы используете Google Chrome, это может быть проблемой.

Прочтите эту статью, которую я видел вчера: https://ma.ttias.be/chrome-44-sending-https-header-by-mistake-breaking-web-applications-everywhere/

Эта проблема возникла из-за того, что последняя версия Chrome ( 44.0.2403.89 ) отправляет HTTPS: 1 в заголовках запросов, которые заставляют сайт WordPress использовать https.

Следуйте за сообщением об ошибке здесь , кажется, что команда Chrome Dev работает над этим и надеется, что они смогут исправить это в следующем стабильном выпуске к следующему вторнику.

Если вы используете WooCommerce (большинство отчетов от пользователей, которые его используют), вы можете рассмотреть один из этих обходных решений:

  • Обновите последнюю версию WooCommerce, согласно этому сообщению в блоге , они уже установили ее на 2.3.13
  • Откройте plugins\woocommerce\woocommerce.php и закомментируйте эти строки
 if ( ! isset( $_SERVER['HTTPS'] ) && ! empty( $_SERVER['HTTP_HTTPS'] ) ) { $_SERVER['HTTPS'] = $_SERVER['HTTP_HTTPS']; }