Настройка SSL

Тема в разделе "Ошибки и их решения", создана пользователем WizAnd, 30 апр 2015.

  1. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    не редактировать старые заказы. Уже был ответ в данной теме вроде, что нужно или адрес в заказах менять или код править.

    значит не все процедуры выполнили.
     
  2. JonhBond

    JonhBond Новичок

    Сообщения:
    17
    Симпатии:
    2
    Этот вопрос (незащищенных изображений) решился после запуска модуля https_fix
    огромное спасибо Автору @markimax что бесплатно раздает такую полезную вещь и
    Chukcha за совет подсказку где смотреть.

    Но с редактированием заказов пока не справился. Помогайте люди добрыеo_O
     

    Вложения:

    Последнее редактирование модератором: 24 дек 2016
  3. JonhBond

    JonhBond Новичок

    Сообщения:
    17
    Симпатии:
    2
    Да в том то и дело что новые то же не редактируются :(
     
  4. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Я подозреваю, что в оформление заказа попадает не ssl адрес магазина
     
  5. JonhBond

    JonhBond Новичок

    Сообщения:
    17
    Симпатии:
    2
    Нашел на соседнем форуме костылик, на заказы - сработало, делюсь. (версия у меня 2.1.0.2)

    При рекдактирвании заказа выскакивает alert с error undefiend

    в Контроллере admin\controller\sale\order.php в строке 630 находим

    $data['stores'][] = array(
    'store_id' => 0,
    'name' => $this->language->get('text_default'),
    'href' => HTTP_CATALOG
    );

    Тут ссылается на HTTP_CATALOG, http на https !!!

    после обновить модификаторы

    ЗАРАБОТАЛО :)
     
    Последнее редактирование: 24 дек 2016
  6. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    только пишите сразу версию. Так как решение не для всех версий... А люди подумают что надо делать для всех.
     
  7. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    глупости! Смысл менять на HTTPS_CATALOG если в конфигах у вас ссылки одинаковые? Значит как и писали выше, вы ничего не проделали для включения https, лишь только бегло исправили, т.е в конфигах вы не изменили на https
    Если бы поменяли, то не фикса не нужно было ставить (если магазин новый) и менять почти ничего не нужно, кроме этого вроде http://forum.opencart-russia.ru/thr...opencart-2-1-0-1-reliz.1389/page-6#post-10046
     
    Последнее редактирование: 24 дек 2016
  8. JonhBond

    JonhBond Новичок

    Сообщения:
    17
    Симпатии:
    2
    Да я бы рад не заморачиваться и время не тратить, но ПРОВЕРЯЛ алгоритм и записи в конфигах неоднократно ...
    Ради улучшений и что бы понять что не шло, рад буду дать в сиситему доступ Ален, изменить как было и посмотреть что и почему не сработало.
    Вдруг и другим пользователям может пригодиться.
     
  9. kamar87

    kamar87 Новичок

    Сообщения:
    25
    Симпатии:
    1
    В отчете об онлайн пользователях в колонке Последняя посещенная страница url вида http://

    Как исправить на https:// ? Понимаю не критично, но хочется чтобы уже везде все было как надо.
     
  10. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    значит она действительно была последняя посещаемая c http
     
  11. kamar87

    kamar87 Новичок

    Сообщения:
    25
    Симпатии:
    1
    1. в колонке Откуда пришёл ссылка с https://
    2. Стоит 301 редирект с http:// на https://

    Так что не могла она быть такой...
     
  12. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    вот от него и данные. Человек пришел к вам с редиректа.
     
  13. kamar87

    kamar87 Новичок

    Сообщения:
    25
    Симпатии:
    1
    Пришел с ссылки https://мой_сайт сделал переход и в отчете записана уже ссылка http://мой_сайт. Теперь понятно?
     
  14. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    версия движка какая?
     
  15. kamar87

    kamar87 Новичок

    Сообщения:
    25
    Симпатии:
    1
    ocStore 2.1.0.2
     
  16. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    в файле \catalog\controller\common\footer.php
    найти
    $url = 'http://' . $this->request->server['HTTP_HOST'] . $this->request->server['REQUEST_URI'];

    и исправить на https
     
    kamar87 нравится это.
  17. kamar87

    kamar87 Новичок

    Сообщения:
    25
    Симпатии:
    1
    Огромное спасибо!
     
  18. Anton55

    Anton55 Пользователь

    Сообщения:
    41
    Симпатии:
    0
    Доброго времени суток. Никак не могу настроить редирект на https. я перебрал все варианты найденный мной в интернете и на форуме, но у меня либо редиректит енсколько страниц либо вообще пишет ошибку "перенаправление выполнено слишком много раз".
    вот мой файл .htacess, на нем работает редирект с www на без wwwи на всех страницах и только на несколько страниц редиректит на https. Подскажите пожалуйста что мне делать, я уже несколько дней пытаюсь, но все бесполезно.

    # 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

    # 2. In your opencart directory rename htaccess.txt to .htaccess.

    # For any support issues please visit: http://www.opencart.com

    Options +FollowSymlinks

    # Prevent Directoy listing
    Options -Indexes

    # Prevent Direct Access to files
    <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
    Order deny,allow
    Deny from all
    </FilesMatch>

    # SEO URL Settings
    RewriteEngine On
    # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

    RewriteBase /
    RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
    RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

    ### Additional Settings that may need to be enabled for some servers
    ### Uncomment the commands by removing the # sign in front of it.
    ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

    # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
    # php_flag register_globals off

    # 2. If your cart has magic quotes enabled, This may work to disable it:
    # php_flag magic_quotes_gpc Off

    # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
    # php_value upload_max_filesize 999M

    # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value post_max_size 999M

    # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value max_execution_time 200

    # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value max_input_time 200

    # 7. disable open_basedir limitations
    # php_admin_value open_basedir none


    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.(.*) [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
     
  19. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Иногда бывает по разному сервера настроены на хостингах. И одно правило не работает, а другое работает. Попробуйте разные директивы.

    Попробуйте это вставить перед RewriteBase /
    Код:
    #RewriteCond %{SERVER_PORT} !^443$
    #RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
    
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
    
    ##RewriteCond %{HTTPS} off
    #RewriteCond %{HTTPS} off [OR]
    #RewriteCond %{HTTP_HOST} ^www\.
    ##RewriteCond %{REQUEST_URI} !^/admin/
    #RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
    
    RewriteBase /
    Ну и там одно если это не работает, то комментируете, а другое раскомментируете..
     
    Последнее редактирование: 31 янв 2017
  20. Anton55

    Anton55 Пользователь

    Сообщения:
    41
    Симпатии:
    0


    спасибо, попробовал.
    Я удалил все что было внизу моего файла и перепробовал 3 ваших варианта, не помогло.
    заметил что у меня одна из категорий не открывается вообще, а сверху почему то адрес site.com, по 10 раз перепроверил все конфиги, и htacess, потом скачал сайт и через total comander искал "site.com" во всех файлах сайта, ничего не нашел. Ситуация очень загадочная. Буду делать бекап, похоже я слишком много экспериментировал.
    У меня хостинг Jino.ru, и со всеми сайтами не могу решить эту проблему никак