Yuliko

Как правильно настроить редирект

Рекомендуемые сообщения

Yuliko    3

После переноса сайта на opencart нужно настроить редирект со старых каталогов с товарами, страниц с товарами и страниц с информацией. Названия страниц и каталогов почти все одинаковые, только пути разные. Если, например, на старом было название_сайта/collection/v-nalichii то на новом стало название_сайта/v-nalichii (это для каталогов), а страницы были: название_сайта/page/oplata, теперь название_сайта/oplata, для товаров соответственно: было 

название_сайта/collection/frontpage/product/sumka-naturalnaya-kozha-xl-hb016, стало название_сайта/dlja-zhenschin/sumka-naturalnaya-kozha-xl-hb016.

Я пыталась делать редирект разными способами, которые предлагаются на форуме и в интернете, но вместо переадресации выдаеется Запрошенная страница не найдена.

 

Как же все-таки сделать правильно редирект?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yuliko    3

Пробовала использовать следующие конструкции:

 

 

RewriteRule /collection/action/(.*)$ action/$1 [R=301,L]
RewriteRule ^/collection/action название_сайта/action/$1 [R=301,L]
Redirect 301 /index.php?route=/collection/frontpage/product/sumka-naturalnaya-kozha-xl-hb016 название_сайта/dlja-zhenschin/sumka-naturalnaya-kozha-xl-hb016
RewriteCond %{QUERY_STRING} ^IBLOCK_ID=1&SECTION_ID=111$ [NC]
RewriteRule ^/collection/action/index\.php$ /action/sef/? [R=301,L]
 и еще кучу других...
 
но ни одна нормально не работает... при некоторых редирект идет, но в конце много раз добавляется что-то типа этого ?_route_=НАЗВАНИЕ СТРАНИЦЫ С КОТОРОЙ ДОЛЖЕН ИДТИ РЕДИРЕКТ
 
При такой конструкции
RedirectPermanent /collection/sumki сайт.ру/dlja-zhenschin
идет перенаправление на
сайт.ру/dlja-zhenschin?_route_=collection/sumki
 
И как избавиться от выделенного красным?
 
Похоже, что каким-то образом мешает SEO Manager, но и его отключение не дает результатов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yuliko    3

Пробовала использовать следующие конструкции:

 

 

RewriteRule /collection/action/(.*)$ action/$1 [R=301,L]
RewriteRule ^/collection/action название_сайта/action/$1 [R=301,L]
Redirect 301 /index.php?route=/collection/frontpage/product/sumka-naturalnaya-kozha-xl-hb016 название_сайта/dlja-zhenschin/sumka-naturalnaya-kozha-xl-hb016

RewriteCond %{QUERY_STRING} ^IBLOCK_ID=1&SECTION_ID=111$ [NC]
RewriteRule ^/collection/action/index\.php$ /action/sef/? [R=301,L]
 и еще кучу других...
 
но ни одна нормально не работает... при некоторых редирект идет, но в конце много раз добавляется что-то типа этого ?_route_=НАЗВАНИЕ СТРАНИЦЫ С КОТОРОЙ ДОЛЖЕН ИДТИ РЕДИРЕКТ
 
При такой конструкции
RedirectPermanent /collection/sumki сайт.ру/dlja-zhenschin
идет перенаправление на
сайт.ру/dlja-zhenschin?_route_=collection/sumki
 
И как избавиться от выделенного красным?
 
Похоже, что каким-то образом мешает SEO Manager, но и его отключение не дает результатов

 

 

Методом научного тыка удалось одолеть проблему с редиректами. Если у кого-то подобная ситуация, может поможет

 

 

RewriteCond %{QUERY_STRING} ^_route_=collection/action$
RewriteRule ^(.*)$ http://site.ru/action? [R=301,L]
 
Только эта конструкция у меня работает 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От athlon
      Коллеги, друзья, товарищи прошу помощи. Установил оперкарт 3.0, в конфиг файлы не лез, подправил только  .htaccess
       
      Вот его код 
       
      Options +FollowSymlinks
      <FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))">
       Require all denied
      </FilesMatch>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
      RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
      RewriteRule ^system/storage/(.*) 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]

      RewriteCond %{HTTP_HOST} ^www.nailbar.kz$ [NC] 
      RewriteRule ^(.*)$ http://nailbar.kz/$1 [R=301,L]
       
       
      Сайт начал открываться с двумя слэшами  http://nailbar.kz//
       
      Как это можно исправить, откуда начать ?
      За ранее благодарю
       
       
    • От Julia1991radionova
      Подскажите, как настроить автоматический редирект на тот который стоит по умолчанию в браузере пользователя?  http://bruni.linecore.com/ на сайте укр и русс
    • От Sha

      349.00 руб
      Скачать/Купить дополнение


      SEO Manager Redirects Lite, Простой Менеджер Редиректов
      ВОЗМОЖНОСТИ:
      - система позволяет создавать перенаправление плохих ссылок на выбранные вами страницы магазина;
       
      модуль тестировался и работает на OpenCart 2.3.x.x
       
      ЛОКАЛИЗАЦИЯ:
      - Русский.
      - English.
       
      УСТАНОВКА:
      С помощью стандартного функционала OpenCart:
      1) Загружаем файл ocmod "Дополнения" -> "Установка дополнений".
      2) Заходим "Дополнения" -> "Менеджер дополнений" нажимаем кнопку "Обновить".
      3) в схеме добавляем отображения модуля для продукта производителя и категории

      ОБНОВЛЕНИЕ:
      С помощью стандартного функционала OpenCart:
      1) Удалить модуль в "Дополнения" -> "Менеджер дополнений".
      2) Повторить все действия пункта "Установка".
       
      Например исправление такой ссылки "magaz.com/mackbuk".
      Как это выглядит в админке.
      логин: demo , пароль: demo
       
      КАК РАБОТАЕТ:
      В Дополнения->дополнения->модули->редиректы в поле "Ссылка" вставляем плохой url формата category/product/aple и выбираем куда должно перенаправлять.
      особенности: добавляет в базу новою таблицу;
       
      ВАЖНО:
      Разработчик НЕ ГАРАНТИРУЕТ отсутствия ошибок, которые могут нарушить работу компьютера и/или сайта и/или привести к потере данных.
      Также, если в код магазина было внесено много изменений, то работоспособность модуля может быть нарушена.
      Перед установкой, настоятельно рекомендуем, делать бэкап файлов и базы данных!!!
       
      ЛИЦЕНЗИЯ:
      - Модуль реализуется по принципу "1 покупка – 1 доменное имя"
      - Запрещается передавать файлы модуля третьим лицам, как на платной, так и на безвозмездной основе.
       
      ТЕХНИЧЕСКАЯ ПОДДЕРЖКА:
      Техническая поддержка доступна только пользователям, из списка покупателей модуля. Если вы обращаетесь с просьбой разобраться в проблеме то, для экономии нашего времени, укажите: 1) адрес сайта, 2) доступ в админ-панель, 3) доступ на FTP-сервер.
      Добавил Sha Добавлено 08.03.2017 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика http://grodas.com.ua Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop  
    • От Sha
      ВОЗМОЖНОСТИ:
      - система позволяет создавать перенаправление плохих ссылок на выбранные вами страницы магазина;
       
      модуль тестировался и работает на OpenCart 2.3.x.x
       
      ЛОКАЛИЗАЦИЯ:
      - Русский.
      - English.
       
      УСТАНОВКА:
      С помощью стандартного функционала OpenCart:
      1) Загружаем файл ocmod "Дополнения" -> "Установка дополнений".
      2) Заходим "Дополнения" -> "Менеджер дополнений" нажимаем кнопку "Обновить".
      3) в схеме добавляем отображения модуля для продукта производителя и категории

      ОБНОВЛЕНИЕ:
      С помощью стандартного функционала OpenCart:
      1) Удалить модуль в "Дополнения" -> "Менеджер дополнений".
      2) Повторить все действия пункта "Установка".
       
      Например исправление такой ссылки "magaz.com/mackbuk".
      Как это выглядит в админке.
      логин: demo , пароль: demo
       
      КАК РАБОТАЕТ:
      В Дополнения->дополнения->модули->редиректы в поле "Ссылка" вставляем плохой url формата category/product/aple и выбираем куда должно перенаправлять.
      особенности: добавляет в базу новою таблицу;
       
      ВАЖНО:
      Разработчик НЕ ГАРАНТИРУЕТ отсутствия ошибок, которые могут нарушить работу компьютера и/или сайта и/или привести к потере данных.
      Также, если в код магазина было внесено много изменений, то работоспособность модуля может быть нарушена.
      Перед установкой, настоятельно рекомендуем, делать бэкап файлов и базы данных!!!
       
      ЛИЦЕНЗИЯ:
      - Модуль реализуется по принципу "1 покупка – 1 доменное имя"
      - Запрещается передавать файлы модуля третьим лицам, как на платной, так и на безвозмездной основе.
       
      ТЕХНИЧЕСКАЯ ПОДДЕРЖКА:
      Техническая поддержка доступна только пользователям, из списка покупателей модуля. Если вы обращаетесь с просьбой разобраться в проблеме то, для экономии нашего времени, укажите: 1) адрес сайта, 2) доступ в админ-панель, 3) доступ на FTP-сервер.
    • От pavel2007
      Над сайтом проводились доработки, в том числе поменялись все категории. Сейчас урлы товаров сменились и яндекс начал потихоньку выбрасывать их из поиска. Да и вообще есть глобальная проблема, что все старые ссылки, теперь выдают  "страница не найдена". Можно ли как-то исправить этот косяк, настроить редирект или еще что-то?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу