Как сделать переадресацию через .htaccess заменив часть адреса?

Был раздел
https://site/catalog/section_1/sub_sec_1/sub_sect_2/
Нужно переадресовать на
https://site/catalog/section-sub_sect_2/

т.е. дописываем section- и добавляем последний раздел к адресу.
Пробовал так, не выходит

RewriteCond %{REQUEST_URI} ^(.*)/catalog/(.*)$ 
   # если строка содержит /dir1/ 
RewriteRule ^(.*)$ %1/catalog/section-%2 [R=301,L] 
   #Перенаправить все URL с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL

не знаю как дописать последний раздел
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
@dodo512
RewriteRule ^catalog/([^/]+/){3}$ /catalog/section-$1 [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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