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

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

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


  • 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, что решилось этим методом, поэтому сенк!)

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


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

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

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

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

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

  • 2 weeks later...

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

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

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

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


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

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

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

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

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

 

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

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

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

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

у меня ocstore 3.0.2

 

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

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


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

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

 

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

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

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

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


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

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

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

oc_seo_url

 

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

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

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

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

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


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

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

У меня ocStore 3 :(

 

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

 

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

 

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

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


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

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


  • 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

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

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


  • 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

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

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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