Рекомендуемые сообщения

Yoda    444

Добрый день господа.
 

Уже который раз приходится сталкиваться с косяками на ukraine.com.ua

 

В связи с тем что у них очень сложная система конфигурации виртуал-хостов с подключенным mod_pagespeed, очень часто происходят казусы.

 

Поэтому. Если вы столкнулись с проблемами, пишите в саппорт, чтобы они фиксили.

Какого рода есть проблемы.

 

1 - если у вас настроен автоматический редирект с www на без www или наоборот в панели хостинга. Нужно его отключить и редирект делать средствами htaccess.

2 - если у вас включен предварительный резолвинг dns или lazy load, его тоже нужно отключить, так как у вас может быть подхвачен некорректный алиас домена.

3 - если у вас выделенный айпи для домена, возможны проблемы с отдачей параметра http_host, изза которого может не срабатывать редирект на уникальное зеркало.

4 - если вы даже использовали https фикс и в исходном коде у вас все ссылки https, возможны ситуации изза кривог конфига nginx  на стороне хостера, в следствии чего некоторые изображения отдаются с некорректным заголовком как plain/text и для них происходит 301 редирект на http.

5 - в index.php замените строку

if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {

на

if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) {

Прежде чем плодить похожие темы с проблемами после переезда на HTTPS на Ukraine, мучайте их саппорт.

Изменено пользователем Yoda

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 548

Добрый день господа.

 

Уже который раз приходится сталкиваться с косяками на ukraine.com.ua

 

...

 

 

Да проблемно парадоинальный хостер. Настройки сервера - это "отдельная" тема. Особенно параноидально отключенные функции php, которые не занесены в список выключенных (wtf я узнаю что php функция выключена?), настройки htaccess и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yoda    444

Правку тебе в личку кинул к фиксу...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
savage4pro    10

раз зашла речь о универсальности, то вот глубокоуважаемый вагоноуважатый питерхост (https://peterhost.ru/) имеет свое видение по поводу проброса https с nginx в apache

и заключается он в такой фигульке

if (isset($_SERVER['HTTP_X_REQUEST_SCHEME']) && $_SERVER['HTTP_X_REQUEST_SCHEME'] == 'https') {
  $_SERVER['HTTPS'] = 'on';
}

по-другому можно даже и не пытаться, не знают "ихние апачи" (ну может и не все, но некоторые - точно), прячущиеся за nginx-ом ни о HTTPS, ни о HTTP_X_FORWARDED_PROTO, ни о HTTP_X_FORWARDED_SSL

 

 

но если подходить к вопросу через заднюю дверь, можно немного упростить себе жизнь, чуть дописав htaccess:

<IfModule setenvif_module>
  SetEnvIf X-Request-Scheme https HTTPS=on
</IfModule>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От broslavski
      Приветствую!
      Производим переезд магазина на базе Opencart 1.5 на https, который бы устраивал Yandex и Google. Для этого было сделано:
      Был установлен сертификат на домене. Была активирована опция Использовать SSL в настройках системы в админпанели. Внесены необходимые правки в 2 файла конфигурации. Исправлены ссылки в контенте на абсолютные адреса. Прописана директива host и карта сайта в robots.txt с защищенным протоколом. Редиректы на https не выставлялись, т.к. еще не произведена склейка доменов Яндексом. Требуется, чтобы домен был доступен до момента склейки по двум протоколам, но когда страница запускается по защищенному, внутренние ссылки (меню, категории, товары и т.п.) отображаются по http-протоколу, таким образом браузер показывает соединение как небезопасное. При переходе по любой из внутренней ссылке так же попадаем на http-версию страницы.
      Видел, что для версии 2 существует патч, исправляющий подобного рода ошибки. Как проблема исправляется в версии Opencart 1.5?
      Спасибо.
       
    • От markimax

      490.00 руб
      Скачать/Купить дополнение


      SEO HTTPS FIX PRO
      Демо: http://oc2.opencartadmin.com/admin/index.php?route=module/httpsfix
      Дополнение предназначено для корректного переноса Opencart на HTTPS протокол, и устранения проблем, связанных с этим процессом.
      Что умеет это дополнение.
      1. Заставляет Opnecart корректно отдавать контент одновременно по обеим протоколам (http и https)
      2. Гибко устранять "хвосты" связанные с разными вариантами ввода внешних и внутренних адресов.
      Так например при переезде на HTTPS необходимо изменить протокол подключения
      к внешним CDN например с http://cdn.google.com на https://cdn.google.com
      Модуль позволяет это сделать в два клика.
      3. Функционал переноса CSS и JS скриптов к конец исходного кода HTML страницы (Page Speed рекомендации) и минимизация HTML кода страницы
      В процессе наполнения контентом и верстки шаблонов магазина, зачастую встречаются ссылки
      как на внутренние так и на внешние ресурсы совершенно разного вида.
      Например если у вас встречаются ссылки www.vash_site.ru/link_1 и без vash_site.ru/link_1 в контенте магазина,
      автоматичски в https преобразуются только ссылки, которые вы определилил как основное зеркало.
      А все остальные остануться старые и бразуеры будут выписывать warning и не включать зеленый замочек.
      При помощи модуля, вы сможете создать любые правила для любых преобразований внутренних ссылок в магазине как внутренних так и внешних.
      Теперь вам не нужно судорожно искать, где же вы в шаблоне еще не поменяли http на https,
      достаточно посмотреть в консоль и написать в модуле соответсвующее правило.
      После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина работали только по https протоколу
      Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.
      Также мод фиксит проблемы определения протокола, при нестандартных настройках связки nginx => apache.
       
      Техническая поддержка

       
       
      Добавил markimax Добавлено 22.12.2016 Категория SEO, карта сайта, оптимизация Системные требования PHP 5.3+Если OC 1.5.x - vQmod Сайт разработчика http://opencartadmin.com Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От markimax
      Демо: http://oc2.opencartadmin.com/admin/index.php?route=module/httpsfix
      Дополнение предназначено для корректного переноса Opencart на HTTPS протокол, и устранения проблем, связанных с этим процессом.
      Что умеет это дополнение.
      1. Заставляет Opnecart корректно отдавать контент одновременно по обеим протоколам (http и https)
      2. Гибко устранять "хвосты" связанные с разными вариантами ввода внешних и внутренних адресов.
      Так например при переезде на HTTPS необходимо изменить протокол подключения
      к внешним CDN например с http://cdn.google.com на https://cdn.google.com
      Модуль позволяет это сделать в два клика.
      3. Функционал переноса CSS и JS скриптов к конец исходного кода HTML страницы (Page Speed рекомендации) и минимизация HTML кода страницы
      В процессе наполнения контентом и верстки шаблонов магазина, зачастую встречаются ссылки
      как на внутренние так и на внешние ресурсы совершенно разного вида.
      Например если у вас встречаются ссылки www.vash_site.ru/link_1 и без vash_site.ru/link_1 в контенте магазина,
      автоматичски в https преобразуются только ссылки, которые вы определилил как основное зеркало.
      А все остальные остануться старые и бразуеры будут выписывать warning и не включать зеленый замочек.
      При помощи модуля, вы сможете создать любые правила для любых преобразований внутренних ссылок в магазине как внутренних так и внешних.
      Теперь вам не нужно судорожно искать, где же вы в шаблоне еще не поменяли http на https,
      достаточно посмотреть в консоль и написать в модуле соответсвующее правило.
      После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина работали только по https протоколу
      Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.
      Также мод фиксит проблемы определения протокола, при нестандартных настройках связки nginx => apache.
       
      Техническая поддержка

       
       
    • От happyvadik
      Доброе времени суток.
      Есть хост ukraine.com.ua
      Есть сайт businessbag.com.ua
      После перехода на https  получил такую ошибку:   has been blocked by CORS policy: No 'Access-Control-Allow-Origin'
      Failed to load https://www.businessbag.com.ua/index.php?path=67_76&route=module/mega_filter/ajaxinfo&mfilterIdx=1&mfilterRoute=cHJvZHVjdC9jYXRlZ29yeQ%3D%3D&mfilterBTypes=price%2Coption%2Cmanufacturers%2Cattribute: Redirect from 'https://www.businessbag.com.ua/index.php?path=67_76&route=module/mega_filter/ajaxinfo&mfilterIdx=1&mfilterRoute=cHJvZHVjdC9jYXRlZ29yeQ%3D%3D&mfilterBTypes=price%2Coption%2Cmanufacturers%2Cattribute' to 'https://businessbag.com.ua/index.php?path=67_76&route=module/mega_filter/ajaxinfo&mfilterIdx=1&mfilterRoute=cHJvZHVjdC9jYXRlZ29yeQ%3D%3D&mfilterBTypes=price%2Coption%2Cmanufacturers%2Cattribute' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://businessbag.com.ua' is therefore not allowed access. Нагуглил что значит, но как лечить на ОС не нашел.
    • От hahaysdas
      Образовалась такая проблема. При переезде сайта на https, пагинация отзывов не работает. Открывается только первая страница с 5 отзывами, вторая и последующие страницы не открывает. На http всё работает.
      Перенаправление на https указано в .htaccess
      #Редирект с www to non-www(https) RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] #Редирект с http to https RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу