Здравствуйте, есть странное ощущение, что придется жить на этом форуме) Собственно вопрос, в настройках шопа включил SSL, на сервере для домена его настроил, но: 1. Сайт открывается как по http, так и по https - это я так понимаю можно решить редиректом в .htaccess (что туда собственно писать) 2. На сайте в структуре ничего не меняется, загрузка всех скриптов так и продолжает происходить по http , это получается везде править ссылки по шаблонам? Я правильно понимаю, что из коробки сайт с https работать не будет и нужны манимуляции, нашел вот такой модуль, вроде бы призванный решить эти вопросы, но ведь я так понимаю, это все и без дополнительных модулей реализуется?
В .htaccess после Код: Options +FollowSymlinks добавить Код: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L] в файле: /config.php сделать так: Код: // HTTP define('HTTP_SERVER', 'https://site.ru/'); // HTTPS define('HTTPS_SERVER', 'https://site.ru/'); и в: /admin/config.php Код: // HTTP define('HTTP_SERVER', 'https://site.ru/admin/'); define('HTTP_CATALOG', 'https://site.ru/'); // HTTPS define('HTTPS_SERVER', 'https://site.ru/admin/'); define('HTTPS_CATALOG', 'https://site.ru/'); Примечания вместо "site.ru" вставить имя своего сайта.
после RewriteEngine On добавил: Код: #Перенаправление с http на https: RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L] # Конец перенаправления #Перенаправление с www.site.ru на site.ru: RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC] RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L] # Конец перенаправления Есть разница какой порт слушать в данном случаи 80 или 443? Свой вариант я посмотрел в рекомендациях Google.
Файлы конфигов поправил сразу же... В принципе все сейчас работает, как надо, но вариант: Код: RewriteCond %{SERVER_PORT} 80 или RewriteCond %{SERVER_PORT} !^443$ Какой будет использовать правильнее? или скорее зависит от настройки конкретного сервера? У меня на 80 вроде как зацикливается.
Ребят подскажите что делать с SSL Изначально развернул смс опенкарт 3.0.2 на http потом заказчик решил поставить сертификат. Я казазал бесплатный сертификат вроди домен открывается на нем но все плывет. Нет стилей и не работают скрипты. В настройках сайта включил ssl но все равно ничего не поменялось. Подскажите что делать сайт https://smartclub27.ru/
Нашел проблему. Прописал в конфигах пути к ссл и добавил редирект в файле .htaccess Использовал иструкцию отсюда https://webformyself.com/kak-perevesti-opencart-s-http-na-https/ сработало на опенкарте 3.0.2 без каких либо косяков.
Что-то сложновато я делаю проще. вот тут посмотрите я писал свой вариант. http://forum.opencart-russia.ru/threads/pomenjat-http-na-https.7168/page-2