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

[Решено] Редирект с главной на /index.php?route=common/home


Recommended Posts

Здравствуйте. Такая проблема:

ocstore 2.1.0.1  при включении ЧПУ и SEOPRO редиректит главную на страницу с урл домен/index.php?route=common/home

при выключенном сеопро-такой проблемы не наблюдается. таблица в базе есть, в /.htaccess строки присутствуют

 

 #RewriteCond %{QUERY_STRING} ^route=common/home$

#RewriteCond %{REQUEST_METHOD} !^POST$
#RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
   
все остальные страницы выводят нормальный сео урл.
 
что может быть причиной и какие пути исправления?
спасибо
Надіслати
Поділитися на інших сайтах


аналогичная проблема (ocstore 2.1.0.2.1)

решение:

в бд удалить запись common/home в таблице oc_url_alias

после этого создать запись заново запросом INSERT INTO [oc_url_alias] (query, keyword) VALUES ('common/home', '')

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


  • 5 weeks later...
  • 1 year later...

Хеллоу!

В 10.09.2016 в 19:29, Dimasscus сказал:

решение:

в бд удалить запись common/home в таблице oc_url_alias

после этого создать запись заново запросом INSERT INTO [oc_url_alias] (query, keyword) VALUES ('common/home', '')

не помогает(

2.3 версия...

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


  • 1 month later...

Аналогичная проблема ocstore 2.1.0.2.1 

Нашли в теме как избавиться от index.php?route=common/home

Сделали как описано, проблема  с index.php?route=common/home решилась.

 

Но появилась другая, google_sitemap выдает ошибку

Ошибка синтаксического анализа XML: некорректно

 

Может кто  подскажет что не так

Посмотрите что не так:

            $url .= 'index.php?route=' . $route;
            
        if ($args) {
        if($route == 'common/home') {
          if($connection == 'NONSSL') {
           $url = HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&'));
          return $url;
          } else {
           $url = HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&'));
          return $url;
            }

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

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

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

        foreach ($this->rewrite as $rewrite) {
          $url = $rewrite->rewrite($url);
        }

        return $url;
    }
}
?>

 

Безымянный.png

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


  • 7 months later...
В 06.09.2016 в 15:50, Dimasscus сказал:

Здравствуйте. Такая проблема:

ocstore 2.1.0.1  при включении ЧПУ и SEOPRO редиректит главную на страницу с урл домен/index.php?route=common/home

при выключенном сеопро-такой проблемы не наблюдается. таблица в базе есть, в /.htaccess строки присутствуют

 

 #RewriteCond %{QUERY_STRING} ^route=common/home$

#RewriteCond %{REQUEST_METHOD} !^POST$
#RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
   
все остальные страницы выводят нормальный сео урл.
 
что может быть причиной и какие пути исправления?
спасибо

 

строки:

RewriteCond %{QUERY_STRING} ^route=common/home$

RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

должны быть без решетки (#) в начале

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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