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

izilus    0

Из-зи переезда с другого движка, необходимо сделать редирект старых ссылок

Redirect 301 /p366066-model-shts.html /index.php?route=product/product&path=53086&product_id=366066
RewriteCond %{QUERY_STRING} ^route=product/product&path=53086&product_id=366066$
RewriteRule ^index\.php /p366066-shts-model? [R=301,L]

Такой вариант работает, но не является достаточным. Мне необходимо для проверки редиректа испольховать только часть адреса. К примеру из /p3660664-shtangentsirkul-shts.html для проверки достаточной является только эта часть  /p3660664-

Redirect 301 /p366066-(.*) /index.php?route=product/product&path=53086&product_id=366066
RewriteCond %{QUERY_STRING} ^route=product/product&path=53086&product_id=366066$
RewriteRule ^index\.php /p366066-shts-model? [R=301,L]

Однако такой вариант не работает. Может кто-то может подсказать правильное решение.

Изменено пользователем izilus

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


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

что вы нагромоздили, регулярка там не сработает

 

проще, быстрее, безопаснее

 

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


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

Решил свой вопрос следующим образом

RedirectMatch permanent /p50394-(.*).(?:htm|html) /index.php?route=product/product&path=41699&product_id=50394

 

Изменено пользователем izilus

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От Tumanchinsky
      Приветствую. Сразу к сути. Админка в целом работает, но больше нет возможности расширить боковое меню кнопкой - она просто не реагирует. А при наведении на пункты меню выскакивает субменю в котором все подпункты развернуты. Ошибок в логагх нет. Работать можно, но очень не удобно. Помогите пожалуйста. Приложу скрины. Заранее спасибо.


    • От alexsoftdev

      1 799.00 руб · Срок продления: 299.00 руб за 180 дней
      Скачать/Купить дополнение


      Модуль для 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-ье преимущество

      - мы делаем и у вас всё работает. Если нужно что-то доработать, изменить или ещё кое-что улучшить - без проблем. Мы готовы сделать по вашему желанию всё, всё, что угодно. Сотрудничая с нашей студией, вы вправе рассчитывать на то, что благодаря нашему огромному опыту, вы получите в результате не только грамотную консультацию, но и лучшее программное решение на рынке.
       
      Пробуйте бесплатно!
      Напишите на почту: license@ neoseo. com. ua (без пробелов), и мы выдадим вам тестовую лицензию на 14 дней!
       
      Посмотреть работу модуля вы сможете тут:
      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-ье преимущество

      - мы делаем и у вас всё работает. Если нужно что-то доработать, изменить или ещё кое-что улучшить - без проблем. Мы готовы сделать по вашему желанию всё, всё, что угодно. Сотрудничая с нашей студией, вы вправе рассчитывать на то, что благодаря нашему огромному опыту, вы получите в результате не только грамотную консультацию, но и лучшее программное решение на рынке.
       
      Пробуйте бесплатно!
      Напишите на почту: license@ neoseo. com. ua (без пробелов), и мы выдадим вам тестовую лицензию на 14 дней!
       
      Посмотреть работу модуля вы сможете тут:
      https://shop.***/admin/
      логин: admin
      пароль: admin
  • Последние посетители   0 пользователей онлайн

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