/index.php?route=common/home Как Убрать В Ocstore

Тема в разделе "Общие вопросы", создана пользователем Pavlik, 9 фев 2017.

  1. TopicStarter Overlay
    Offline

    Pavlik Пользователь

    Сообщения:
    410
    Симпатии:
    144
    Репутация:
    15
    Всем привет
    Кто знает как на главной убрать вот этот хвост? /index.php?route=common/home
    Способы с бубном из гугла не помогают
     
  2. Offline

    Faraon Команда форума

    Сообщения:
    871
    Симпатии:
    1.918
    Репутация:
    58
    Вот я ж уже писал
    2. .Htaccess

    RewriteRule ^(.*)$ http://%1/$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]
     
  3. TopicStarter Overlay
    Offline

    Pavlik Пользователь

    Сообщения:
    410
    Симпатии:
    144
    Репутация:
    15
    Да сколько я этот монитор не нюхал, не лизал - не вставляет )
     
  4. TopicStarter Overlay
    Offline

    Pavlik Пользователь

    Сообщения:
    410
    Симпатии:
    144
    Репутация:
    15
    А может быть проблема в файле индекса?
     

    Вложения:

    • index.txt
      Размер файла:
      8,1 КБ
      Просмотров:
      5
    sanya167 нравится это.
  5. Offline

    Faraon Команда форума

    Сообщения:
    871
    Симпатии:
    1.918
    Репутация:
    58
    А что у вас за сборка?
     
  6. Offline

    Faraon Команда форума

    Сообщения:
    871
    Симпатии:
    1.918
    Репутация:
    58
    Мне кажется проблемма в вашем .Htaccess
    Попробуйте стандартный загрузить
     

    Вложения:

    • .htaccess.txt
      Размер файла:
      2,3 КБ
      Просмотров:
      8
    luidgy нравится это.
  7. TopicStarter Overlay
    Offline

    Pavlik Пользователь

    Сообщения:
    410
    Симпатии:
    144
    Репутация:
    15
    С дефолтным ничего не изменилось.
    Ну хоть не эрорит на редирект и индекс пхп.
     
  8. Offline

    Faraon Команда форума

    Сообщения:
    871
    Симпатии:
    1.918
    Репутация:
    58
    Вы скачайте этот
    .htaccess.txt переименуйте его в .htaccess, включите чпу в опенкарте и вставьте в .htaccess
    RewriteRule ^(.*)$ http://%1/$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]
     
  9. TopicStarter Overlay
    Offline

    Pavlik Пользователь

    Сообщения:
    410
    Симпатии:
    144
    Репутация:
    15
    ЧПУ включено ,но с таким наполнением даже в админку не пускает.
     
  10. Offline

    Faraon Команда форума

    Сообщения:
    871
    Симпатии:
    1.918
    Репутация:
    58
    Дай достуа в лс, к тестовому сайту
     
  11. Offline

    Tock Пользователь

    Сообщения:
    77
    Симпатии:
    45
    Репутация:
    0
    После каких либо изменений советую чистить кэш системы и страницу перезагружать с ctrl + f5.
     
  12. TopicStarter Overlay
    Offline

    Pavlik Пользователь

    Сообщения:
    410
    Симпатии:
    144
    Репутация:
    15
    Тестового нет, пришлось снести, мало места на хосте.
     
  13. TopicStarter Overlay
    Offline

    Pavlik Пользователь

    Сообщения:
    410
    Симпатии:
    144
    Репутация:
    15
    Ну разумеется, все по методичке )
     
    Tock нравится это.
  14. Offline

    luidgy Пользователь

    Сообщения:
    5
    Симпатии:
    3
    Репутация:
    0
    Тоже долго мучился, но в итоге нашел решение (делал на oc 2.3.0.2 нуленая сборка Pav Beat)

    Открываем system/library/url.php и находим:

    Код:
            if ($args) {
                if (is_array($args)) {
                    $url .= '&' . http_build_query($args);
                } else {
                    $url .= str_replace('&', '&', '&' . ltrim($args, '&'));
                }
            }
    после добавляем:

    Код:
            else {
    
    if($route == 'common/home') {
    
    if($connection == 'NONSSL') { return HTTP_SERVER; }
    
    else { return HTTPS_SERVER; }
    
    }
    
    }
    У меня работает.
     
    Последнее редактирование модератором: 14 апр 2017
    vermsproplus и admin нравится это.