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

Как составить регулярное выражение для 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+ строк без регулярного выражения, тогда при каждом запросе будет обращение к большому файлу и это будет крайне медленно.
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 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>


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

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
03 янв. 2025, в 20:19
400 руб./за проект
03 янв. 2025, в 19:50
1000 руб./за проект