Перейти к содержанию

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

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

Поделиться сообщением


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

HTTPS FIX ставите.

Поделиться сообщением


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

 

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

HTTPS FIX ставите.

т.е.?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, bogdanmedia сказал:

 

т.е.?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, n3bo сказал:

А на ocstore 1.5 есть?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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 - это правильно, если понимать, что делаешь, а не копипастить, что под руку попадётся. А если не понимать, то любое действие будет неправильным - например, устанавливать модули, смысл которых не понимаешь, потому что кто-то посоветовал особо не разбираясь в сути проблемы.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
21 час назад, Dotrox сказал:

 

Ребята, все сделал. Тема закрыта.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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