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]
 
Только эта конструкция у меня работает 

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От werty222
      Прошу помочь со следующей ситуацией.
      Пытался настроить редирект главной, для этого внес изменения в response.php. Дубль главной ушел, но на всех страницах появилась в адресе "?_route_=".
      Вернул исходный файл response.php, но всё равно все страницы переадресовываются на адрес с "?_route_=", пример
      http://cite.ru/slon на http://cite.ru/?_route_=slon
      все товары, категории, страницы информации, всё...
      как это убрать? в чем проблема? кэш почистил...
    • От alexsoftdev

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


      Модуль для Opencart - NeoSeo Менеджер Редиректов
      Выдача лицензии на Модуль для Opencart - NeoSeo Менеджер Редиректов происходит автоматически. При оформлении заказа, обязательно укажите доменное имя вашего сайта.
       
       
      ВНИМАНИЕ!!! Модуль не совместим с кешировщиками магазинов вроде boost.
      При переносе сайта нужно сохранить все внешние ссылки, тщательно составив карту редиректов ( перенаправлений ) со старых ссылок на новые. Это можно выполнить на уровне файла .htaccess, но это долго и мучительно. Более простой способ для выполнения этой задачи - воспользоваться модулем SOFORP Redirect Manager, который позволит выполнить данную задачу просто и элегантно.
      Преимущества данного модуля:
      Работает на всех солянках opencart. Поддерживается поиск по правилам!!! Работает со ссылками, похожими на внутренние ( содержащими ключевые слова category_id, product_id и т.д. ) Не боится количества инструкций Корректно обрабатывает & Поддерживает импорт и экспорт для csv формата Поддерживает разные коды перенаправления ( HTTP 301, HTTP 302, HTTP 307 ) Учитывает срок действия редиректа Правила можно включать и отключать Игнорирует случайно введенные пробелы в конце и начале ссылки Корректно отрабатывает джумла-ссылки без ЧПУ Корректно отрабатывает настройки магазина, сразу формируя редирект на http://www. или просто на Поддерживает маски в двух вариантах Периодически спрашивают а поможет ли наш модуль для переезда с одного домена на другой, без смены ссылок. Ответ - если поменялись не ссылки, а только домен, то вам вообще не нужен никакой модуль. Вам нужно просто грамотно настроить перенос домена - http://habrahabr.ru/post/168471/
      Как работают маски:
      Иногда случается так, что вы удалили категорию и у вас куча 404-х ошибок вида /ваша-категория/а-тут-какие-то-параметры. Понятное дело что можно составить редирект на каждую ссылку, но когда их тысячи, то возникает вопрос о целесообразности такого действия. Поэтому мы добавили возможность сделать два вида редиректов маской для того случая.
      Вид первый - без сохранения параметров. Т.е. вам нужно банально перекинуть все старые ссылки на какую-то одну страничку. Для этого в админке создается правило со следующими параметрами:
      Старый URL: /ваша-категория/*
      Новый URL: /новая-страница
      В итоге все старые несуществующие страницы будут переадресованы на одну единственную, а именно "/новая-страница". Это полезно, но чаще хочется еще и параметры сохранить. Для этой цели подойдет второй вид редиректа, он же "маска-маска".
      Старый URL: /старая-категория/*
      Новый URL: /новая-категория/*
      Отличительной особенностью является наличие маски и параметра Новый URL. В таком ключе если человек зайдет по ссылке /старая-категория/параметр-1, то попадет на ссылку /новая-категория/параметр-1.
      Ура, теперь можно безболезненно переименовывать категории ( ну почти )
      Требования:
      vqmod 2.4.1+ Opencart 1.5.* php 5.3 ioncube Лицензия:
      на ОДИН домен. Не на сайт, не на человека, не на студию. У вас несколько доменов подключены к одному сайту - значит вам нужно несколько лицензий. на использование ( допускается установка клиентам при покупке лицензий под них ), но не на перепродажу. Модули от NeoSeo это:
      Безупречное качество Дружественный интерфейс Богатая функциональность Высокое быстродействие Оперативная поддержка  
      Установка на примере опенкарт 2.Х ( для остальных смотрим инструкции внутри архива ):
      Запросите ключ лицензии по email license@***, при этом указав:
          - название сайта, на котором вы купили модуль. Например opencartforum.com
          - ваш ник на этом сайте, например, alexsoftdev
          - номер заказа на этом сайте, например 355446
          - основной домен сайта для активации лицензии, например lamoda.ru
          - тестовый домен сайта для разработки, например lamoda.***
      Распакуйте и загрузите ключ в корень сайта, рядом с robots.txt
      Если у вас правильно настроен и подключен ftp, то
      3.1. Установите архив целиком через Дополнения \ Установка расширений.
      Если же опенкарт настроен криво, то делаем это вручную:
      3.1. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
      3.2. В архиве есть файл install.xml, его переименовываете в install.ocmod.xml
           и загружаете через Дополнения \ Установка расширений
      Нажмите кнопку "Обновить" на страничке "Дополнения \ Модификаторы".
      Установите модуль посредством меню Дополнения \ Модули
      Установите права на просмотр модуля нужным пользователям
       
       
      Обновление:
      Удалите модификатор Повторите установку  
      Преимущества модулей от NeoSeo:

      1-ое преимущество

      - только практика, только проверенные и продуманные решения для рынка СНГ. Каждый наш продукт, будь-то Интернет-магазин в целом или отдельное решение (любой из написанных нами модулей) - это произведение многолетнего опыта разработки, которое постоянно дорабатывается по отзывам с рынка.


      2-ое преимущество

      - мы разрабатываем и внедряем наши продукты комплексно: дизайн, верстка, программирование, интернет-маркетинг. Полный цикл работ для получения результата: генерирование магазином продаж и создание вашей прибыли. Работая с нами вы не окажетесь в ситуации, где программисты не понимают, что от них требуют эти "надоедливые сеошники" и наоборот.

      3-ье преимущество

      - мы делаем и у вас всё работает. Если нужно что-то доработать, изменить или ещё кое-что улучшить - без проблем. Мы готовы сделать по вашему желанию всё, всё, что угодно. Сотрудничая с нашей студией, вы вправе рассчитывать на то, что благодаря нашему огромному опыту, вы получите в результате не только грамотную консультацию, но и лучшее программное решение на рынке.
       
      Посмотреть работу модуля вы сможете тут:
      https://shop.***/admin/
      логин: admin
      пароль: admin
      Добавил alexsoftdev Добавлено 15.09.2014 Категория Прочее Системные требования PHP 5.3+vqmod 2.4.1 и выше для 1.5.Х, для 2.х хватит встроенного ocmod Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От alexsoftdev
      Выдача лицензии на Модуль для Opencart - NeoSeo Менеджер Редиректов происходит автоматически. При оформлении заказа, обязательно укажите доменное имя вашего сайта.
       
       
      ВНИМАНИЕ!!! Модуль не совместим с кешировщиками магазинов вроде boost.
      При переносе сайта нужно сохранить все внешние ссылки, тщательно составив карту редиректов ( перенаправлений ) со старых ссылок на новые. Это можно выполнить на уровне файла .htaccess, но это долго и мучительно. Более простой способ для выполнения этой задачи - воспользоваться модулем SOFORP Redirect Manager, который позволит выполнить данную задачу просто и элегантно.
      Преимущества данного модуля:
      Работает на всех солянках opencart. Поддерживается поиск по правилам!!! Работает со ссылками, похожими на внутренние ( содержащими ключевые слова category_id, product_id и т.д. ) Не боится количества инструкций Корректно обрабатывает & Поддерживает импорт и экспорт для csv формата Поддерживает разные коды перенаправления ( HTTP 301, HTTP 302, HTTP 307 ) Учитывает срок действия редиректа Правила можно включать и отключать Игнорирует случайно введенные пробелы в конце и начале ссылки Корректно отрабатывает джумла-ссылки без ЧПУ Корректно отрабатывает настройки магазина, сразу формируя редирект на http://www. или просто на Поддерживает маски в двух вариантах Периодически спрашивают а поможет ли наш модуль для переезда с одного домена на другой, без смены ссылок. Ответ - если поменялись не ссылки, а только домен, то вам вообще не нужен никакой модуль. Вам нужно просто грамотно настроить перенос домена - http://habrahabr.ru/post/168471/
      Как работают маски:
      Иногда случается так, что вы удалили категорию и у вас куча 404-х ошибок вида /ваша-категория/а-тут-какие-то-параметры. Понятное дело что можно составить редирект на каждую ссылку, но когда их тысячи, то возникает вопрос о целесообразности такого действия. Поэтому мы добавили возможность сделать два вида редиректов маской для того случая.
      Вид первый - без сохранения параметров. Т.е. вам нужно банально перекинуть все старые ссылки на какую-то одну страничку. Для этого в админке создается правило со следующими параметрами:
      Старый URL: /ваша-категория/*
      Новый URL: /новая-страница
      В итоге все старые несуществующие страницы будут переадресованы на одну единственную, а именно "/новая-страница". Это полезно, но чаще хочется еще и параметры сохранить. Для этой цели подойдет второй вид редиректа, он же "маска-маска".
      Старый URL: /старая-категория/*
      Новый URL: /новая-категория/*
      Отличительной особенностью является наличие маски и параметра Новый URL. В таком ключе если человек зайдет по ссылке /старая-категория/параметр-1, то попадет на ссылку /новая-категория/параметр-1.
      Ура, теперь можно безболезненно переименовывать категории ( ну почти )
      Требования:
      vqmod 2.4.1+ Opencart 1.5.* php 5.3 ioncube Лицензия:
      на ОДИН домен. Не на сайт, не на человека, не на студию. У вас несколько доменов подключены к одному сайту - значит вам нужно несколько лицензий. на использование ( допускается установка клиентам при покупке лицензий под них ), но не на перепродажу. Модули от NeoSeo это:
      Безупречное качество Дружественный интерфейс Богатая функциональность Высокое быстродействие Оперативная поддержка  
      Установка на примере опенкарт 2.Х ( для остальных смотрим инструкции внутри архива ):
      Запросите ключ лицензии по email license@***, при этом указав:
          - название сайта, на котором вы купили модуль. Например opencartforum.com
          - ваш ник на этом сайте, например, alexsoftdev
          - номер заказа на этом сайте, например 355446
          - основной домен сайта для активации лицензии, например lamoda.ru
          - тестовый домен сайта для разработки, например lamoda.***
      Распакуйте и загрузите ключ в корень сайта, рядом с robots.txt
      Если у вас правильно настроен и подключен ftp, то
      3.1. Установите архив целиком через Дополнения \ Установка расширений.
      Если же опенкарт настроен криво, то делаем это вручную:
      3.1. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
      3.2. В архиве есть файл install.xml, его переименовываете в install.ocmod.xml
           и загружаете через Дополнения \ Установка расширений
      Нажмите кнопку "Обновить" на страничке "Дополнения \ Модификаторы".
      Установите модуль посредством меню Дополнения \ Модули
      Установите права на просмотр модуля нужным пользователям
       
       
      Обновление:
      Удалите модификатор Повторите установку  
      Преимущества модулей от NeoSeo:

      1-ое преимущество

      - только практика, только проверенные и продуманные решения для рынка СНГ. Каждый наш продукт, будь-то Интернет-магазин в целом или отдельное решение (любой из написанных нами модулей) - это произведение многолетнего опыта разработки, которое постоянно дорабатывается по отзывам с рынка.


      2-ое преимущество

      - мы разрабатываем и внедряем наши продукты комплексно: дизайн, верстка, программирование, интернет-маркетинг. Полный цикл работ для получения результата: генерирование магазином продаж и создание вашей прибыли. Работая с нами вы не окажетесь в ситуации, где программисты не понимают, что от них требуют эти "надоедливые сеошники" и наоборот.

      3-ье преимущество

      - мы делаем и у вас всё работает. Если нужно что-то доработать, изменить или ещё кое-что улучшить - без проблем. Мы готовы сделать по вашему желанию всё, всё, что угодно. Сотрудничая с нашей студией, вы вправе рассчитывать на то, что благодаря нашему огромному опыту, вы получите в результате не только грамотную консультацию, но и лучшее программное решение на рынке.
       
      Посмотреть работу модуля вы сможете тут:
      https://shop.***/admin/
      логин: admin
      пароль: admin
    • От Otvet

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


      FX AddOn Pack #1 = Редирект-менеджер + Категория/Бренд
      Пакет дополнений к модулю Full IndeX, отдельно от которого работа данных дополнений невозможна или неполноценна
      Включает в себя:
      FX Redirects Manager AddOn FX Manufacturers AddOn ... to be continue  
      FX Redirects Manager
      Менеджер редиректов. Позволяет перенаправлять со старых/битых страниц на новые. В дальнейшем будет работать и на любых иных страницах.
      Главные отличительные особенности на фоне конкурентов:
      отсутствие влияния на скорость работы сайта (редиректы работают только если страница не найдена) безопасность (редирект не сработает если страница существует и была занесена с список по ошибке)  
      Новый функционал:
      редиректы по маске (beta) редиректы не только со старых/битых страниц но и с любых иных (запрос)
      При наличии спроса будет добавлено:
      редиректы из файла  
      FX Manufacturers
      Модуль создающий подкатегории вида Категория/Бренд и выводящий меню производителей в категориях для перехода по ним. Возможна автономная работа, но Мета теги и Заголовки без Full Index не будут уникальны.
      Для чего? Создания посадочных страниц в первую очередь, ибо запросы товара с уточнением производителя практически всегда входят в СЧ-ВЧ
      Функционал:
      Вывод меню брендов (виджет или как угодно назвать можно) Исправление ссылок пагинации/сортировки с учетом производителя Добавление в хлебные крошки Совместимость с OCFilter Добавил Otvet Добавлено 03.01.2017 Категория Прочее Системные требования Full Index не ниже версии 3.9.9 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop  
    • От Otvet
      Пакет дополнений к модулю Full IndeX, отдельно от которого работа данных дополнений невозможна или неполноценна
      Включает в себя:
      FX Redirects Manager AddOn FX Manufacturers AddOn ... to be continue  
      FX Redirects Manager
      Менеджер редиректов. Позволяет перенаправлять со старых/битых страниц на новые. В дальнейшем будет работать и на любых иных страницах.
      Главные отличительные особенности на фоне конкурентов:
      отсутствие влияния на скорость работы сайта (редиректы работают только если страница не найдена) безопасность (редирект не сработает если страница существует и была занесена с список по ошибке)  
      Новый функционал:
      редиректы по маске (beta) редиректы не только со старых/битых страниц но и с любых иных (запрос)
      При наличии спроса будет добавлено:
      редиректы из файла  
      FX Manufacturers
      Модуль создающий подкатегории вида Категория/Бренд и выводящий меню производителей в категориях для перехода по ним. Возможна автономная работа, но Мета теги и Заголовки без Full Index не будут уникальны.
      Для чего? Создания посадочных страниц в первую очередь, ибо запросы товара с уточнением производителя практически всегда входят в СЧ-ВЧ
      Функционал:
      Вывод меню брендов (виджет или как угодно назвать можно) Исправление ссылок пагинации/сортировки с учетом производителя Добавление в хлебные крошки Совместимость с OCFilter
  • Последние посетители   0 пользователей онлайн

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