-
Услуги
- Техподдержка Битрикс
- Сопровождение 1С
- Внедрение и доработка Битрикс24
- Ускорение сайта
- Автоматизация тестирования сайтов
- Купить лицензию 1С-Битрикс
- Хостинг для сайтов на 1С-Битрикс
- Продлить лицензию Битрикс
- Купить SSL сертификат для 1С-Битрикс
- Готовые сайты на 1С-Битрикс
- Юзабилити аудит
- Конкурентный анализ сайта
- Адаптивный дизайн Битрикс
- Решения
- О компании
Работа с регулярными выражениями в РедиректМастере
В этой статье мы рассмотрим, как можно настроить сложные правила редиректа с использованием регулярных выражений в модуле РедиректМастер.
Рассмотрим данную задачу на таком примере.
Нужно исключить на странице /aaa/ get-параметр _openstat=XXXXX (где XXXXX - любая последовательность символов). Т.е. по-сути вырезать из существующего url передачу метки openstat. На всякий случай предусмотрим, после openstat-метки могут идти и другие get-параметры в адресной строке - их нужно сохранить.
В данном случае создаем такой редирект:
Откуда: ^/aaa/\?_openstat=([^&]*)(&?)(.*)$
Куда: /aaa/?$3
И не забываем ставить галочку "Использовать регулярные выражения"!
Вот и все :)
Более подробно можно посмотреть все функции на официальной странице модуля.
Если такое правило находится, то далее смотрится поле Куда, и происходит замена через preg_replace по заданному шаблону.
Документация по регулярным выражениям:
Ориентировочная оценка трудозатрат - от 10 часов.
Обратиться за помощью можно к нам на mp@atlant2010.ru
Теги: редирект, редирект мастер
Рассмотрим данную задачу на таком примере.
Нужно исключить на странице /aaa/ get-параметр _openstat=XXXXX (где XXXXX - любая последовательность символов). Т.е. по-сути вырезать из существующего url передачу метки openstat. На всякий случай предусмотрим, после openstat-метки могут идти и другие get-параметры в адресной строке - их нужно сохранить.
В данном случае создаем такой редирект:
Откуда: ^/aaa/\?_openstat=([^&]*)(&?)(.*)$
Куда: /aaa/?$3
И не забываем ставить галочку "Использовать регулярные выражения"!
Вот и все :)
Более подробно можно посмотреть все функции на официальной странице модуля.
Техническая реализация
В таблице с редиректами ищутся такие редиректы с регулярными выражениями , которые удовлетворяют текущей странице сайта (смотрится поле Откуда).Если такое правило находится, то далее смотрится поле Куда, и происходит замена через preg_replace по заданному шаблону.
Документация по регулярным выражениям:
Помощь в настройке сложных редиректов.
Если у вас нет специалистов, кто разбирается в регулярных выражениях или есть иные сложности, мы готовы помочь в настройке необходимых редиректов.Ориентировочная оценка трудозатрат - от 10 часов.
Обратиться за помощью можно к нам на mp@atlant2010.ru
Теги: редирект, редирект мастер