Jump to content
gigamarket24

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

Share this post


Link to post
Share on other sites

Спасибо большое!!!!

Уж не знал, как избавиться от этой не красивой строчки в адресной строке!!!

Share this post


Link to post
Share on other sites
В 11.12.2018 в 10:54, gigamarket24 сказал:

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

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

Share this post


Link to post
Share on other sites
В 11.12.2018 в 10:54, gigamarket24 сказал:

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites
55 минут назад, webuser777 сказал:

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

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

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

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

 

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

Share this post


Link to post
Share on other sites
14 часов назад, OCappLab сказал:

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

у меня ocstore 3.0.2

 

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Подскажите где посмотреть.

В БД в какой таблице?

Share this post


Link to post
Share on other sites
2 часа назад, OCappLab сказал:

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

 

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

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

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

Share this post


Link to post
Share on other sites
1 час назад, webuser777 сказал:

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

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

oc_seo_url

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

или воткнуть сеопро

Share this post


Link to post
Share on other sites
1 час назад, Agatha65 сказал:

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

У меня ocStore 3 :(

 

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

 

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

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

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

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

Share this post


Link to post
Share on other sites
1 час назад, webuser777 сказал:

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
46 минут назад, OCappLab сказал:

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

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

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

Share this post


Link to post
Share on other sites
2 минуты назад, webuser777 сказал:

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

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

Share this post


Link to post
Share on other sites
13 часов назад, OCappLab сказал:

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

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

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

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

 

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

Share this post


Link to post
Share on other sites
1 час назад, webuser777 сказал:

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

С Вашим количеством сообщений, увы, ни как

Share this post


Link to post
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 магазина они должны быть правильно заполнены.

Share this post


Link to post
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 · 62 downloads

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

Share this post


Link to post
Share on other sites
В 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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.