Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

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

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

Надіслати
Поділитися на інших сайтах


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 weeks later...

Добрый день.

 

Версия 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]

Надіслати
Поділитися на інших сайтах


  • 1 month later...
  • 3 weeks later...

Очень полезная ветка: благодаря рекомендациям удалось самостоятельно перенастроить сайт с 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 weeks later...

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

Перешел на 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
Надіслати
Поділитися на інших сайтах


  • 1 month later...

 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 weeks later...

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Уважаемый @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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.