Задать вопрос

Как сделать правильный редирект?

Доброго времени суток, прошу помощи для решения редиректа, не могу понять где я мог ошибиться. Появилась проблема в реализации редиректа.
Есть старый вариант test.ru/po-naznacheniyu/подкатегория/название страницы
и новый вариант test.ru/po-naznacheniyu/название страницы

Две одинаковые страницы которые Яндекс проиндексировал, что бы не было дублей я их хочу склеить 301 редиректом, что бы остался новый вариант, но это сделать массово так как подкатегорий 500 штук и проблемно всё прописывать.

Сделал вот так, но редиректит на подкатегорию, не удаляя её

RewriteRule ^/(.+)/(.+)$ /po-naznacheniyu/$1 [R=301,L]

Прошу помощи в универсальной строке.

PS. Такого плана редирект я знаю Redirect 301 /po-naznachrniu/подкатегория/название страницы /po-naznachrniu/название страницы
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
dimonchik2013
@dimonchik2013
non progredi est regredi
@dodo512
RewriteRule ^(po-naznacheniyu)/[^/]+/([^/]+)$ /$1/$2 [R=301,L]
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега htaccess
Вот еще вариант написания.
RewriteCond %{REQUEST_URI} ^/po-naznacheniyu/[^/]+/([^/]+)$ 
RewriteRule ^(.+)$ /po-naznacheniyu/%1 [R=301,L]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы