Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено] Как настроить SSL?


 Поделиться

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

37 минут назад, Dotrox сказал:

У вас такого файла быть не должно

Я так понимаю, что у вас и ЧПУ не работают. У .htaccess не должно быть расширения .txt, иначе он работать не будет.

ЧПУ включил (работает). Файл переименовал. Проблема на месте.

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


28 минут назад, sa5 сказал:

ЧПУ включил (работает). Файл переименовал. Проблема на месте.

Тогда сайт показывайте.

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


12 часов назад, sa5 сказал:

Всем привет.

Слетают все установленные шрифты. 

Все сделано по выше указанному.

Модификаторы обновлены.

В настройках SSL включен.

В чем может быть дело?

Спасибо.

Мои настройки.

html/config.php

<?php
// HTTP
define('HTTP_SERVER', 'https://---.ru/');
define('HTTP_ADMIN', 'https://---.ru/admin/');

// HTTPS
define('HTTPS_SERVER', 'https://---.ru/');

admin/config.php

<?php
// HTTP
define('HTTP_SERVER', 'https://---.ru/admin/');
define('HTTP_CATALOG', 'https://---.ru/');
// HTTPS
define('HTTPS_SERVER', 'https://---.ru/admin/');
define('HTTPS_CATALOG', 'https://---.ru/');

html/.htaccess.txt в шапке

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

Проблема решена. Нужно сменить http на https в ссылках на установленные шрифты в stylesheet.css. 

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


  • 4 недели спустя...

Добрый день.

 

Версия ocStore 2.3.0.2

 

Прошу помочь.Файл .htaccess  тот что ниже , но не могу понять так как плохо в этом разбираюсь, работает ли тут переадресация с www на без www и http на https? (склейка зеркал)

 

Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

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

# SEO URL Settings
RewriteEngine On
RewriteBase /

# www -> ssl non www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
 
# non ssl -> ssl
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^(.+)/$
RewriteRule ^(.*)/$ /$1/?%1 [R=301,L]

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^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]

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


В 11.10.2018 в 13:37, Tosiro сказал:

работает ли тут переадресация с www на без www и http на https

Должна работать. Явных ошибок тут нет.

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


Извините, кто-нибудь добился положительного результата на Oc store 1541 на сервере nic.ru rucenter ? Есть какая-нибудь инструкция? 

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


  • 1 месяц спустя...
  • 3 недели спустя...

Очень полезная ветка: благодаря рекомендациям удалось самостоятельно перенастроить сайт с http на https, моя признательность!
(оригинальная версия oc 3.0.2.0, включен ssl в админке, выполнены правки в config.php и admin/config.php, также в .htaccess добавлено:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Остался небольшой баг, который пока не могу побороть: при первом входе на сайт через адресную строку в браузере не отображаются картинки на некоторых элементах управления (например, стрелка выпадающего меню выбора языка, картинки на элементах меню "контакты", "личный кабинет", "закладки", "корзина", а также стрелки влево-вправо на карусели торговых марок, а также на кнопках "купить", "сравнить" и "избранное" на рекомендованных товарах).

Похоже, что хром блокирует эти элементы (по F12 есть 6 ошибок):
Untitled-3.jpg.f1b0593083fda4869b19ea030514b858.jpg


Но после перехода по любой ссылке внутри сайта (даже если просто повторно выбрать текущий язык сайта) - все нормализуется и работает корректно, ошибок по F12 не наблюдается...

До перехода на https этого не было и это наблюдается только в Chrome (в IE отображается корректно).

Саппорт хостера говорит, что не видит ошибок, предполагает, что проблема у меня локальная, советует почистить кэш. Кэш чистил, пробовал на других устройствах (в т.ч. андроид) - в Хроме есть баг, в IE - нет.

Может, кто подскажет, в чем может быть проблема?

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


5 часов назад, Halonest сказал:

Но после перехода по любой ссылке внутри сайта (даже если просто повторно выбрать текущий язык сайта) - все нормализуется и работает корректно

Это значит, что вы невнимательны и в адресной строке набираете не тот адрес, который у вас на самом деле (например, набираете www).

 

 

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


  • 2 недели спустя...

Подскажите пожалуйста, если кто-нибудь может?

Перешел на https, соблюдая все инструкции этой ветки. В результате: в админке - замочек, на страницах замочек появляется на несколько секунд до пока полностью не загрузится страница - пишет, что смешанный контент.

1.thumb.png.801c2d98405f8580c73320dd3d4c5cf7.png

Похоже на то, что скрипт подгружает гифку с протоколом http.

2.thumb.png.704344e275106a69d528bf95ae3ef208.png

3.thumb.png.4b54723f465536be24ad20433d0a392b.png

Я правильно понимаю, что проблема в третьей строке кода в районе 13944 знака?

Там указано следующее:

4.thumb.png.f0c55709e1c0e5d8f1d86de1a82af25f.png

Вопрос. Что и где нужно поменять, чтобы не было этого смешанного контента?

 

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


8 часов назад, babandej сказал:

Я правильно понимаю, что проблема в третьей строке кода в районе 13944 знака?

Нет! Мне даже не понятно, как вы на этот файл вышли, если в консоли указано тело страницы, как место ошибки.

 

Дайте ссылку на сайт.

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


26 минут назад, babandej сказал:

Ссылку не сайт сбросил в личку.

Смотрите модуль быстрого просмотра товара. Эта ссылка выводится в нём.

 

А ещё лучше - пните автора модуля (или шаблона, если модуль часть него).

Изменено пользователем Dotrox
Ссылка на комментарий
Поделиться на других сайтах


Еще раз большое спасибо @Dotrox за помощь и верно указанное направление. Нашел как исправить - теперь вроде бы все страницы с замочками.

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


  • 1 месяц спустя...

 Dotrox день добрый, Вы как гуру данной темы проверьте пожалуйста

правильный ли у меня .htaccess (у всех он разный не могу понять) Версия ocStore 2.1.0.1

Заранее благодарен.

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 ^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]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

 

На втором сайте он у меня совсем обрезаный:

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/simple_google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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]

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


1 час назад, valentin911 сказал:

правильный ли у меня .htaccess

Ну, он точно неправильный!

 

Много раз уже писал: вот этот блок должен быть всегда последним

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]

Иначе можно ожидать самых разнообразных кривых редиректов.

 

Переместите всё, что ниже этого блока вверх сразу под

RewriteBase /

И последние 3 строки у меня вызывают сомнения. Этот редирект уже обеспечивает SeoPro.

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


17 часов назад, Dotrox сказал:

Ну, он точно неправильный!

 

Много раз уже писал: вот этот блок должен быть всегда последним


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]

Иначе можно ожидать самых разнообразных кривых редиректов.

 

Переместите всё, что ниже этого блока вверх сразу под


RewriteBase /

И последние 3 строки у меня вызывают сомнения. Этот редирект уже обеспечивает SeoPro.

Добрый день.

Сделал как Вы сказали вот так:

RewriteBase /
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,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]

и не смог зайти на сайт и в админку выдало ошибку:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at admin@ to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

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


7 часов назад, valentin911 сказал:

и не смог зайти на сайт и в админку выдало ошибку:

Internal Server Error

Значит у вас есть ошибка в строках, которые вы перенесли.

Перед появлением ошибки никаких редиректов не происходит?

 

Вообще, из всего этого хлама смысл имеет только это:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Остальное решает SeoPro.

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


16 часов назад, Dotrox сказал:

Значит у вас есть ошибка в строках, которые вы перенесли.

Перед появлением ошибки никаких редиректов не происходит?

 

Вообще, из всего этого хлама смысл имеет только это:


RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Остальное решает SeoPro.

Оставил только то что Вы написали,

главная страница загрузилась, а при заходе в категории вылезла 404 ошибка 

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


11 часов назад, valentin911 сказал:

Оставил только то что Вы написали,

главная страница загрузилась, а при заходе в категории вылезла 404 ошибка 

Покажите всё содержимое .htaccess.

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


  • 2 недели спустя...

Неожиданно обнаружил что если ввести домен/название_товара (не важно, с ввв или без, с http или без) то показывается не SSL страница. Во всех остальных случаях нормально редиректится на ssl, я гонял и вдоль, и поперек.

Почему такое может быть?

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


3 часа назад, Yaroslaff сказал:

Почему такое может быть?

Потому что у вас редиректов нет.

Или у вас именно страницу товара не редиректит, а все остальные редиректит?

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


  • 3 недели спустя...

Уважаемый @Dotrox , не могли бы вы проверить и мой .htaccess файл на правильность наполнения? Может быть что лишнее, а что-то лучше исправить\дополнить? Если вас не затруднит, не могли бы вы попутно пояснить, почему ту или иную строку нужно изменить\удалить? Прошу даже не столько потому, чтобы вы меня обучали, сколько облегчить жизнь следующим читателям и писателям, подобным мне. Заранее спасибо!

Спойлер

Options +FollowSymlinks
Options -Indexes


<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Require all denied
</FilesMatch>


RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ //%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
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]

 

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.