Редирект товаров с /product/ на без /product/

Тема в разделе "Ошибки и их решения", создана пользователем Marcello, 14 янв 2020.

  1. Marcello

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

    Сообщения:
    75
    Симпатии:
    1
    Всем привет!
    Спецы! Подскажите пожалуйста не совсем грамотному начинающему...
    1. Есть старый магазин, с которого нужно сделать редирект на новый...
    2. На старом сайте адрес был https://старый_сайт.ru/product/название_товара, а на новом нужно чтобы было https://новый_сайт.ru/название_товара

    Делал так:
    RewriteEngine On
    RewriteCond %{THE_REQUEST} " /product/([^/]+)/([^/ ]+)"
    RewriteRule ^product/(.+)$ https://новый_сайт.ru/$1 [R=301,L]

    Всё работает кроме главного редиректа...

    Пробовал так:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^старый_сайт\.ru$ [NC]
    RewriteRule ^product/(.+)$ https://новый_сайт.ru/$1 [R=301,L]

    Не работает...

    Помогите пожалуйста сделать правильный редирект со старого сайта на новый и всех товаров с /product/ на без /product/
    Очень буду признателен за помощь...
     
  2. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.056
    Симпатии:
    182
    А зачем там "+"?
    Попробуйте так:
    Код:
    RewriteEngine On
    RewriteRule ^product/(.*)$ https://новый_сайт.ru/$1 [R=301,L]
     
    Marcello нравится это.
  3. Marcello

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

    Сообщения:
    75
    Симпатии:
    1
    Помогло. Огромное спасибо!