Представьте, что у вас есть блог с тысячей статей. URL каждой статьи включает дату:
/2023/10/15/my-article
Вы решили изменить структуру ссылок на более простую:
/blog/my-article
Создавать 1000 отдельных правил редиректа вручную — безумие. Здесь на помощь приходят Regular Expressions (Regex).
Что такое Regex?
Это язык шаблонов, который позволяет описывать “маски” для поиска и замены текста.
Пример настройки
Вместо тысячи правил мы создаем одно:
- Исходный путь (Regex):
^/\d{4}/\d{2}/\d{2}/(.*)$ - Целевой путь:
/blog/$1
Разбор:
^— начало строки.\d{4}— любые 4 цифры (год).\d{2}— любые 2 цифры (месяц и день).(.*)— захватить всё, что осталось (название статьи), в переменную$1.$1— подставить захваченное значение в новый адрес.
Кейсы использования
- Смена CMS: У разных движков (WordPress, Joomla, Bitrix) разная структура ссылок. Regex помогает “подружить” старые ссылки с новым сайтом.
- Удаление расширений: Массовый редирект всех страниц
.htmlна версии без расширения (/page.html->/page). - Реорганизация категорий: Перенос всех товаров из
/shop/old-cat/*в/products/new-cat/*.
redirekto.ru поддерживает гибкие правила Regex, позволяя решать сложнейшие задачи миграции одной строкой.