Jump to content
Sign in to follow this  
php5

Опять про index.php?route=common/home

Recommended Posts

Заезженная тема.
Был OC 2102, с помощь этого гениального скрипта миграции с opencart на ocstore стал OS 2102. Поверх залил файлы оригинального OS, и установил обновления 21021.
seopro работает, алиас главной в базе есть. Но один фиг index.php?route=common/home, что я делаю не так? Других проблем нет.

Share this post


Link to post
Share on other sites

Та же проблема! Все уже перепробовал. Версия Opencart 2.3.0.2 + seopro.

Если ставлю стандартный ЧПУ то при переходе на главную окончание /index.php?route=common/home а если перехожу на www.site.ru все ок.

С SEO PRO в обоих случаях окончание /index.php?route=common/home.

Кстати SEO PRO кроме главной страницы работает нормально!

 

Дайте плиз совет! Что делать, ну очень не красиво с такой главной.

Share this post


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

Та же проблема! Все уже перепробовал. Версия Opencart 2.3.0.2 + seopro.

Если ставлю стандартный ЧПУ то при переходе на главную окончание /index.php?route=common/home а если перехожу на www.site.ru все ок.

С SEO PRO в обоих случаях окончание /index.php?route=common/home.

Кстати SEO PRO кроме главной страницы работает нормально!

 

Дайте плиз совет! Что делать, ну очень не красиво с такой главной.

Вы уверены что это из-за Seo Pro? У меня тоже opencart 2.3.2 + SEOPRO и все нормально работает.

Edited by wprizzz

Share this post


Link to post
Share on other sites

Думаю да! По другим источникам смотрел у людей есть такая же проблема!

Share this post


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

Это SEO PRO который я ставил. В базе данных есть alias common/home. Но он не работает!

 

должно работать, системный кеш почистите

если не помогает - значит уже что-то наменяли/наставили

Share this post


Link to post
Share on other sites

подскажите та же проблема установил на локальном сервер opencart 2.2.0.0 залил seopro.ocmod.zip и тоже есть /index.php?route=common/home

Share this post


Link to post
Share on other sites

Rubik, думаю что все это и за шаблона. Где-то есть правка на счет этого. Я установил ocStore 2.3.0.2 и переставил шаблон. Все нормально! Советую!

Share this post


Link to post
Share on other sites

я ставил что бы протестить на дефолтный шаблон

Share this post


Link to post
Share on other sites

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

Поставил SEO-Pro.ocmod в сборку оригинального OpenCart 2.3.0.2

 

Пробовал разные способы,  в том числе:

1. Изменял url.php - не помогло.

2. Запрос в БД для url_alias - делал, кеши чистил, понимаю что не использую шаблон default, а использую UniShop - соответственно пробовал способ менять для шаблона Unishop строчку в header.tpl как советовали на буржуйском форуме - тоже ничего не помогло.

3. Пробовал делать методом изменения редиректов в .htaccess - тоже не помогло.

 

Нигде нет проблем кроме как с главной страницей.

Грешу на то что на сервере используется https и что-то в настройках сервера изменено.

 

Х.з. что задето ... копаю дальше.

Share this post


Link to post
Share on other sites
В 08.10.2017 в 00:16, VadimOd сказал:

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

Поставил SEO-Pro.ocmod в сборку оригинального OpenCart 2.3.0.2

 

Пробовал разные способы,  в том числе:

1. Изменял url.php - не помогло.

2. Запрос в БД для url_alias - делал, кеши чистил, понимаю что не использую шаблон default, а использую UniShop - соответственно пробовал способ менять для шаблона Unishop строчку в header.tpl как советовали на буржуйском форуме - тоже ничего не помогло.

3. Пробовал делать методом изменения редиректов в .htaccess - тоже не помогло.

 

Нигде нет проблем кроме как с главной страницей.

Грешу на то что на сервере используется https и что-то в настройках сервера изменено.

 

Х.з. что задето ... копаю дальше.

у мя такая же фигня 2.3.0.2 сео про стоит и главной не убираетса /index.php?route=common/home перепробовал все seourl.php response.php .htaccess изменением алиасов и прочим ниче не помогает чето ) надо пробовать ставить русскую сборку чтоль

Share this post


Link to post
Share on other sites

у меня opencart 2.2.0.0. такая же ситуация. избавиться от index.php?route=common/home просто невозможно... еще и не работают seo url категорий, которые доступны только по ссылкам на страницах

Share this post


Link to post
Share on other sites

господа, нашел наконец-то решение.

убрал сео про, почистил кэш систем и браузер, убрал все редиректы с хостинга, восстановил изначальный htaccess и добавил в него такие строки:

RewriteCond %{HTTP_HOST} ^www.cite.ru$ [NC]
RewriteRule ^(.*)$ http://cite.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ 
RewriteRule ^index\.html$ / [R=301,L] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

 

всё. код убирает дубли с www, index.php, index.php?route=common/home, /.

метод работает на opencart 2.2.0.0.

  • +1 1

Share this post


Link to post
Share on other sites

У меня включен https (куплен сертификат) и основной сайт - считаю что без www. 

В том числе и включен и работает SEO-Pro. 

ЧПУ от SEO-Pro работает и для товара, и для новостей и для статей, и для категорий

(мне осталось еще разобрать случай с одной-двумя информационными страницами от движка, но это уже мелочи)

Моя версия OpenCart = 2.3.0.2 (оригинальная сборка + рус + укр)

 

Сделал примерно тоже похожим образом (но сохранил работоспособность SEO-Pro).

 

Все работает... но не могу никак сделать чтобы еще считывался файл robots.txt

Или какой-то модификатор/модуль типа seo-pro перебивает доступ к robots.txt либо еще где-то закрыто/перенаправлено...

 

Кусок моего кода:

 

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.мой.домен$ [NC]

RewriteCond %{HTTP:HTTPS} !=on [NC]

RewriteCond %{HTTP:X-HTTPS} !1

RewriteCond %{REQUEST_URI} !robots.txt

RewriteRule ^(.*)$ https://мой.домен/$1 [L,R=301]

RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

 

последняя строчка собственно и делает чистой главную страницу

 

Но вот что все таки мешает считывать файл robots.txt как исключение по протоколам http и https - пока эту проблему еще не решил.

 

Edited by VadimOd
добавил про robotx.txt

Share this post


Link to post
Share on other sites

Всем день добрый. Нагуглил множество решений в буржунете и в рунете. Ничего не отрабатало. ЧПУ работает по всем страницам, кроме главной. Нашел решение тут: http://about-cms.com/optimizacziya-opencart.html

 

В файле "url.php" (system/library/url.php): после строчки:


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

вставляем:
 

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

В моем случае немного изменил:
 

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

  • +1 1

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.

Sign in to follow this  

  • 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.