Как составить регулярное выражение для 301 редиректа многих страниц?

Добрый день, помогите пожалуйста разобраться со следующим вопросом...

Раньше URL строился таким образом (транспортировочное оборудование - один из 8 разделов):
https://www.tgd24.by/cat/transportirovochnoe-oboru...

После замены корневой части URL он строится следующим образом (естественно во всех разделах тоже сменились URL):
https://www.tgd24.by/produkciya/transportirovochno...

Помогите составить регулярное выражение для 301 редиректа через файл .htaccess, в котором будет происходить замена только центральной части URL, а далее могут быть любые символы.

Необходимо перенаправить все 404 страницы у которых есть часть cat на точно такие-же но с частью produkciya

Как мне объяснили, если в файле .htaccess прописать простым способом 200+ строк без регулярного выражения, тогда при каждом запросе будет обращение к большому файлу и это будет крайне медленно.
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
@dodo512
RewriteRule ^cat/(.*)$ /produkciya/$1 [R=301,L]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@g905
Может так
<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /

    RewriteRule cat /produkciya [R=301,L]

</IfModule>


Потестил тут
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы