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

[Решено] Внутрення оптимизация, как убрать стр /index.php?route=common/home


Recommended Posts

Доброе время.

Главная стр магазина доступна по 2ум урлам:

сайт.ru/

и

сайт.ru/index.php?route=common/home

подскажите пожалуйста, как избавится от последнего урла.

Редирект делать?

  • +1 2
Надіслати
Поділитися на інших сайтах


  • 5 months later...
  • 4 months later...
  • 1 year later...
  • 2 months later...

А мне это не помогло.

Помогло вот это

чтобы ссылка при клике приняла вид:  http://site.ru/

Для этого подредактируем файл  "url.php" (путь: system/library/url.php)

Находим строчки (с 25 по 27):

 

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

 

После них вставляем следующий кусок:

 

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

 

Все, задача решена.

  • +1 2
Надіслати
Поділитися на інших сайтах


 Я хочу избавится от всех "index.php?route=", подключал SEO url и .htaccess - в итоге все как и надо, "index.php?route=" пропали, но при этом и все станицы стали "Запрашиваемая страница не найдена!". Может я чего то не так сделал?

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


Содержимое родное.

Еще немного покопался, и возник вопрос, новые сокращения страниц надо куда то прописывать? Просто SEO url работает на половину, например "http://site.ru/product/category&path=59" работает, и показывает категорию, подкатегории и товары, так же работают и ссылки на товар "http://site.ru/product/product&path=132&product_id=50", но "http://site.ru/checkout/cart" и ему подобные уже не работают и страница не найдена.

 

upd: вопрос снят. Сделал как в этом туториале и все заработало http://loco.ru/materials/204-opencart-custom-seo-urls

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


  • 2 months later...

Подскажите пожалуйста. Поставил seopro-multilang,на сайте 3 языка. И на всех главных страницах присутствует роут:

index.php?route=common/home.

Как его убрать?

.htaccess переименован, в настройках ЧПУ включено и тип SeoPro.

2 метода которые есть пробовал

добавлял в url.php 

else {

if($route == 'common/home') {

if($connection == 'NONSSL') { return HTTP_SERVER; }

else { return HTTPS_SERVER; }

}

}

но это приводит к тому что все переадресовуют на основной язык, т.к не учитывается код языка

 

И пробовал добавить в response.php

if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);

но никаких изменения

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


  • 6 months later...
Гість
Ця тема закрита для публікації повідомлень.
×
×
  • Створити...

Important Information

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