Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Opencart 3.0.2 Https SSL index.php?route=common/home - Решения


Recommended Posts

Приветствую всех.  Данное решение только для Https , для доменов с сертификатом SSL. Строки из функции для Http удалил сознательно, без сертификата не запускаю проекты.

Несколько часов поиска принесли результаты.

 

Задача -  Удалить окончание  index.php?route=common/home  

 

Файл - /system/library/url.php  

 

Добавляем после  

$url .= str_replace('&', '&', '&' . ltrim($args, '&'));
            } 

Такой код

 

}else {
         if($route == 'common/home') {
             return HTTPS_SERVER; 
          }

 

Это простое решение, которое у меня работает

 

Если у кого-то есть более правильное решение, или замечания к этому решению. Пишите.

url.php

Edited by gigamarket24
Link to comment
Share on other sites


  • 3 months later...
  • 1 month later...
В 11.12.2018 в 10:54, gigamarket24 сказал:

}else {
         if($route == 'common/home') {
             return HTTPS_SERVER; 
          }

Подключил ssl и появилась "любимая"  index.php?route=common/home, что решилось этим методом, поэтому сенк!)

Link to comment
Share on other sites


В 11.12.2018 в 10:54, gigamarket24 сказал:

Несколько часов поиска принесли результаты.

Нужно было на форуме поискать решение. С Версии 1.5 оно не менялось.

@Yesvik этот вариант давно еще предложил, и он до сих пор рабочий.

Link to comment
Share on other sites

  • 2 weeks later...

Подскажите пожалуйста добрые люди, как убрать ссылку на главную адрес_сайта/home (на логотипе на любой странице такая ссылка)

При вводе адреса сайта сайт.ру сразу перебрасывает на сайт.ру/home (как буд-то редирект)

После включения ЧПУ появилась ссылка на главную вместо  index.php?route=common/home

Link to comment
Share on other sites


55 минут назад, webuser777 сказал:

Подскажите пожалуйста добрые люди, как убрать ссылку на главную адрес_сайта/home (на логотипе на любой странице такая ссылка)

При вводе адреса сайта сайт.ру сразу перебрасывает на сайт.ру/home (как буд-то редирект)

После включения ЧПУ появилась ссылка на главную вместо  index.php?route=common/home

У Вас ocstore или чистый OpenCart?

 

Если чистый OpenCart, попробуйте сделать то что скидывал в предыдущем посте, по-идеи должно помочь.

Link to comment
Share on other sites

14 часов назад, OCappLab сказал:

У Вас ocstore или чистый OpenCart?

у меня ocstore 3.0.2

 

То что советовали выше, помогает частично. При наведении на логотип указывает корень сайта "/" Но при нажатии всё равно перекидывает на /home  :(

Link to comment
Share on other sites


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

Тогда смотрите Seo url в базе, что прописано для ссылки common/home

 

Возможно там home и стоит для одного из языков

В админке Seo url действительно стоит ссылка home. Но удалить и оставить пустое поле не даёт - пишет минимум 3 символа должно быть.

Где в БД можно найти эту строку?

Link to comment
Share on other sites


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

В админке Seo url действительно стоит ссылка home. Но удалить и оставить пустое поле не даёт - пишет минимум 3 символа должно быть.

Где в БД можно найти эту строку?

oc_seo_url

 

где oc_ - это префикс

Link to comment
Share on other sites

OCappLab спасибо, нашёл, удалил. Но это не помогло. Всё равно перекидывает с главной на vsekupi.com/home и пишет СТРАНИЦА НЕ НАЙДЕНА.

прописал обратно в seo_url  home, страница появилась. Но как и почему перекидывает с главной не понятно :(

Link to comment
Share on other sites


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

Важно: ето для Opencart 3 не работает для ocStore 3.

У меня ocStore 3 :(

 

СеоПро включено.

 

П.С. И с сеопро и без(когда ссылка на главную в лого вида route=common/home) всегда перекидывает на site.ru/home

Интересно, что тестовая болванка на поддомене для тестов не имеет такой проблемы. Вся разница в установленном модуле поставщиков.

Может из-за него такая беда с главной. Но как-то это можно исправить, через хтассес прописать или ещё как. Пока не критично, т.к. дубля главной нет.........

главной просто нет......есть сайт/home.

Link to comment
Share on other sites


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

OCappLab спасибо, нашёл, удалил. Но это не помогло. Всё равно перекидывает с главной на vsekupi.com/home и пишет СТРАНИЦА НЕ НАЙДЕНА.

прописал обратно в seo_url  home, страница появилась. Но как и почему перекидывает с главной не понятно :(

Кэш чистили после того как удалили с базы? СеоПро кэширует данные

Link to comment
Share on other sites

а эт хз, у меня 3окстор не запустилось на 7.1 пыхе я больше его и не устанавливал даже

Link to comment
Share on other sites


У меня на 7.1 поднялся. Правда ЧПУ не включал. Чисто поиграться ставил. Нашёл пару проблем, указал их с ветке выхода новой версии. Насколько я знаю, так и не поправили.

На 7.2 не работает из-за отсутствия некоторых расширений для php

Link to comment
Share on other sites

46 минут назад, OCappLab сказал:

Кэш чистили после того как удалили с базы? СеоПро кэширует данные

И чистил и заходил с разных устройств на сайт. Изменения адреса с home и без не решают проблему редиректа. При вводе в строке браузера адреса сайта, сразу перекидывает на /home и далее в зависимости от того есть страница или уже нет отображает её или нет.

Где копать этот редирект не понимаю, а главное почему появился не понятно.

Link to comment
Share on other sites


2 минуты назад, webuser777 сказал:

Где копать этот редирект не понимаю, а главное почему появился не понятно.

Пишите в ЛС завтра. Буду утром свободен могу попробовать посмотреть

Link to comment
Share on other sites

13 часов назад, OCappLab сказал:

Пишите в ЛС завтра. Буду утром свободен могу попробовать посмотреть

спасибо что откликнулись помочь мне.

Проблему решил переустановкой версии ocstore 3 заново. Проблема решилась, но как появилась не понял. Модуль загрузки поставщиков не причём.

Если появиться снова, обязательно напишу.

 

П.С. как поставить вам + или спасибо?

Link to comment
Share on other sites


В 11.12.2018 в 11:54, gigamarket24 сказал:

Приветствую всех.  Данное решение только для Https , для доменов с сертификатом SSL. Строки из функции для Http удалил сознательно, без сертификата не запускаю проекты.

Несколько часов поиска принесли результаты.

 

Задача -  Удалить окончание  index.php?route=common/home  

 

Файл - /system/library/url.php  

 

Добавляем после  

$url .= str_replace('&', '&', '&' . ltrim($args, '&'));
            } 

Такой код

 

}else {
         if($route == 'common/home') {
             return HTTPS_SERVER; 
          }

 

Это простое решение, которое у меня работает

 

Если у кого-то есть более правильное решение, или замечания к этому решению. Пишите.

url.php 1 \u043a\u0411 · 23 downloads

Как писали выше, в большинстве случаев лечится через базу данных, в таблице oc_seo_url, значение  common/home  должно быть пустое значение. Обратите внимание, что в этой же записи есть Id языка и id магазина они должны быть правильно заполнены.

Link to comment
Share on other sites


  • 8 months later...
В 11.12.2018 в 11:54, gigamarket24 сказал:

Приветствую всех.  Данное решение только для Https , для доменов с сертификатом SSL. Строки из функции для Http удалил сознательно, без сертификата не запускаю проекты.

Несколько часов поиска принесли результаты.

 

Задача -  Удалить окончание  index.php?route=common/home  

 

Файл - /system/library/url.php  

 

Добавляем после  

$url .= str_replace('&', '&', '&' . ltrim($args, '&'));
            } 

Такой код

 

}else {
         if($route == 'common/home') {
             return HTTPS_SERVER; 
          }

 

Это простое решение, которое у меня работает

 

Если у кого-то есть более правильное решение, или замечания к этому решению. Пишите.

url.php 1 \u043a\u0411 · 62 downloads

Спасибо огромное! Мучался пол дня !

Link to comment
Share on other sites


  • 2 weeks later...
В 11.12.2018 в 13:54, gigamarket24 сказал:

Приветствую всех.  Данное решение только для Https , для доменов с сертификатом SSL. Строки из функции для Http удалил сознательно, без сертификата не запускаю проекты.

Несколько часов поиска принесли результаты.

 

Задача -  Удалить окончание  index.php?route=common/home  

 

Файл - /system/library/url.php  

 

Добавляем после  

$url .= str_replace('&', '&', '&' . ltrim($args, '&'));
            } 

Такой код

 

}else {
         if($route == 'common/home') {
             return HTTPS_SERVER; 
          }

 

Это простое решение, которое у меня работает

 

Если у кого-то есть более правильное решение, или замечания к этому решению. Пишите.

url.php 1 \u043a\u0411 · 71 downloads

Спасибо! Тоже помогло! А так мучился...

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.