хочу поставить перенаправление с http на https хостер дает код: Код: RewriteCond %{HTTP:SSL} !=1 [NC] RewriteRule ^(.*) https://www.сайт.com/$1 [L,R=301] мой .htaccess Код: # 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 +SymLinksIfOwnerMatch # 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] но тогда ломается ЧПУ и в УРЛе получется: /index.php?_route_=text-tovat в конфигах https в разделе https стоит, SSL в админке включен
как считаете, у скольких процентов пользователей такой же файл как у вас? Да и сообщением ранее, есть же ответ как надо?
Я привел его для полноты картины. Вроде хостер просил поменять некоторые директивы в файле по умолчанию Простыню каментов убрал
Совершенно не видно из вашего файла где вы вставили переадресацию. Надеюсь вставляли сразу после RewriteBase /
Для адекватной работы OC мне пришлось кроме стандартных настроек в System->Settings->Edit->Server (выбрать SSL) и правки .htaccess внести правки в файлы /system/config/admin.php,catalog.php,default.php Там // Site $_['site_base'] = substr(HTTP_SERVER, 7); $_['site_ssl'] = false; на // Site $_['site_base'] = substr(HTTPS_SERVER, 7); $_['site_ssl'] = true; Без этого не работало.
А у меня при включённом SSL 2.2 вообще не установилась. Получается сначала нужно инсталлировать, а потом сертификат для https протокола установить.
Добрый вечер! Не могу понять что происходит. после установки ssl сертификата, часть страниц отображается нормально, а часть без картинок. как- будто на этих страницах прямые ссылки на http? но так быть не может. при использовании в незащищенном режиме все ок. сайт umilinegroup.ru 3 дня уже голову ломаю. конфиги и и папку админ-конфиг прописал.
да конечно, работает https://umilinegroup.ru/komplekt-postelnogo-belja-2sp-satin- 3D-belie-medvedi не работает https://umilinegroup.ru/detskie-krovatki-mashinki/detskaja-krovat-mashina-plamja обе страницы это карточки товаров
Ваша проблема не связана со штатной работой движка!! У вас черти что творится в head . Скрипты как попало, метат теги тоже, каноникал на http, какое то сжатие видимо еще идет итд итп.
спасибо за подсказку, я посмотрю, просто его не менял практически после запуска дефолтного. вечером попробую поковырять.
Спасибо за инфу, решил, что целевые страницы будут с ssl, остальные без него. #Force https redirect RewriteCond %{HTTPS} !=on RewriteRule ^/?(checkout|account|admin) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteCond %{HTTPS} !=off header.tpl поменял на дефолт. не посмотрите что еще нужно прописать. спасибо.
в общем все равно понадобился https на весь сайт. Движок 2.20 думаю будет полезно т.к. в русскоязычном инете такого решения нет В файле catalog/controller/common/header.php on line 27 from: > $data['base'] = $server; to: > $data['base'] = "//mydomain.com"; заработало, спасибо автору: http://forum.opencart.com/viewtopic.php?f=190&t=160983
только всегда указывайте версию движка. Так как потом многие начнут применять данный способ, даже если он и не нужен.
Ребята подскажите пожалуйста, при редактировании .htaccess c http на https не корректно отображаются страницы категорий . https://www.tzdr.ru/Ортопедические_парты/Парты_Дэми Версия OpenCart 2.2
что то не так настроили. Вижу что в исходнике показывает тег <base href="" /> а должно быть адрес сайта.
А как можно подправить это? Проверил все настройки,вернул все по дефолту. Работает только корзина в защищенном режиме (без переадресацие на https) но хотелось бы что бы весь сайт работал по https/
Обсуждалось много раз на форуме, поищите. В общем чтобы весь сайт был https нужно в конфигах изменить все на https