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

Проблема с ssl сертификатом. Как перейти на https


Recommended Posts

Ребята помогите!
Захотел перейти на https протокол. В файлах конфигах поменял все как надо. в htaccess поставил перенаправление. Но левое меню потом переходит на странице с адресом типа такого /index.php?_route_=tovar, а старые адреса не открывает. Как решить эту проблему. Подскажите плз.

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


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

Ребята помогите!
Захотел перейти на https протокол. В файлах конфигах поменял все как надо. в htaccess поставил перенаправление. Но левое меню потом переходит на странице с адресом типа такого /index.php?_route_=tovar, а старые адреса не открывает. Как решить эту проблему. Подскажите плз.

Поставить фикс и все редиректы htaccess  сразу после RewriteBase 
Ну чтобы они были "до" RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

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

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

в htaccess поставил перенаправление. Но левое меню потом переходит на странице с адресом типа такого /index.php?_route_=tovar

Да сколько же уже можно повторять, что все редиректы (в том числе и на https) надо вписывать сразу после

RewriteBase /

 

Каждый раз одна и та же проблема - люди пихают директивы в .htaccess  куда попало, а потом не могут понять откуда проблемы.

 

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

HTTPS FIX ставите.

Зачем ставить модуль, если очевидно, что проблема в неправильном .htaccess?

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


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

Зачем ставить модуль, если очевидно, что проблема в неправильном .htaccess?

:)

Это ж HTTPS  "переезд"
Только без "рук". :mrgreen:

На "всяк случай" - по опыту (каждый день "перевожу" кого то по несколько раз на день), в 99.99% (разве что если opencart "голый") он надо для корректного переезда. Вечно то opencart, то какие кривые модули или темы начинают "плуговать". 
Я его уже и в цену услуги забил
 

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

5 минут назад, markimax сказал:

На "всяк случай"

На всякий случай то можно, но вопрос относился к тому, что совет установить модуль никаким образом не решает возникшую проблему, ибо она за пределами юрисдикции модуля.

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


Вот что у меня в файле .htaccess

RewriteBase /
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]
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.prom-nozhi\.by$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
 

 

Вроде как убрал меню слева, то все ссылки работают в данный момент в https протоколе.

Змінено користувачем bogdanmedia
Надіслати
Поділитися на інших сайтах


23 минуты назад, bogdanmedia сказал:

Как правильно прописать редиректы?

Я написал же выше, что все редиректы должны идти сразу после

RewriteBase /

 

А ещё мне любопытно, у вас там действительно именно так вписано:

RewriteCond %{HTTP_HOST} ^www\.prom-nozhi\.by$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

То есть, с редиректом на site.ru. Или вы в первой строчке просто забыли домен заменить (боясь светить домен по непонятным причинам)?

 

И оборачивание в

<IfModule mod_rewrite.c>

лишнее. Если у вас mod_rewrite выключен, то не будет работать не только то, что внутри этого условия, но и весь остальной код, который вы выложили. Так что либо оберните всё, либо уберите (ввиду того, что mod_rewrite сейчас всегда включён на любом хостинге).

 

Вообще, похоже, что вы просто тупо скопипастили в дефолтный .htaccess ОпенКарта кусок кода нагугленный где-то в интернете при этом вообще не читая, что в нём.

Змінено користувачем Dotrox
Надіслати
Поділитися на інших сайтах


2 часа назад, Dotrox сказал:

Зачем ставить модуль, если очевидно, что проблема в неправильном .htaccess?

Почитайте заголовок. 

Задача: перейти на https

Действия ТС: ковыряние htaccess - неправильно

Правильные действия- вернуть в исходное состояние файл и поставить модуль

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


11 минут назад, n3bo сказал:

Почитайте заголовок. 

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

 

И если вы думаете, что вот в этом вашем сообщении:

4 часа назад, n3bo сказал:

HTTPS FIX ставите.

можно прочитать совет откатить правки и использовать для редиректов модуль, то вы ошибаетесь! Там можно прочитать только совет использовать данный модуль, как решение проблемы с редиректом всех ссылок на такой формат:  /index.php?_route_=tovar.

 

15 минут назад, n3bo сказал:

Действия ТС: ковыряние htaccess - неправильно

Тут порядок слов неправильный :) Ибо правки в .htaccess - это правильно, если понимать, что делаешь, а не копипастить, что под руку попадётся. А если не понимать, то любое действие будет неправильным - например, устанавливать модули, смысл которых не понимаешь, потому что кто-то посоветовал особо не разбираясь в сути проблемы.

А потом люди начинают заваливать темы поддержки жалобами, что модуль купили, а он не делает, то, ради чего покупали, хотя должен (в чём уверены, ведь посоветовали же). А модуль то на самом деле не при чём, просто бульон пытались вилкой есть.

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


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

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

Important Information

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