DesignRussia

межрегиональная студия

Наши новости


28.07.2015
Bug Wordpress and Chrome 44.0.2403.89

Технические специалситы Студии Давыдова часто работают с WordPress. Многие сайты, которые мы разрабатывали для наших клиентов, созданы именно на этой платформе. Недавно мы и многие другие разработчики стоклнулись с пробемой отображания сайтов в новой версии Chrome. Какое решение нам удалось найти - смотрите далее.

Для начала сформулируем саму проблему: во время посещения сайта в новой версии Chrome 44.0.2403.89 все ссылки (на страницы, на файлы стилей, на javascript файлы) на сайте клиента запрашиваются в защищённом протоколе https.

Проанализируем ситуацию: после анализа заголовком запроса Chrome версии 44.0.2403.89, мы выявили дополнительный параметр который браузер посылает на сайт: HTTPS: 1

Где же ошибка и каково решение: Так как множество сайтов на WP в этом браузере работали без этой проблемы, было понятно, что ошибка таиться или в плагинах или кастом коде в function.php. Сделав поиск по коду на наличие манипуляций с глобальной переменной $_SERVER[‘HTTPS’], мы обратили внимание на плагин WooCommerce. В файле wp-contentpluginswoocommercewoocommerce.php я обнаружил функцию fix_server_vars, меняем глобальную переменную. После комментирования кода, сайт начал работать без ошибки:
 

Альтернативные пути решения: На сегодняшний момент Chrome обновил версию своего браузера (44.0.2403.107), которая уже не отсылает дополнительного параметра в header запросе.  Можно обновить браузер и эта ошибка исчезнит на вашем сайте.

Надеемся, что наша статья была вам полезна, а если у вас есть ещё какие-то вопросы, касательно WordPress или создания сайтов - пишите нам.

 







Контактная форма

Связаться с нами
 

Заказать звонок

Заказать обратный звонок