INTEGRITY Документация

Выполнение мобильной переадресации

Следующие примеры перенаправляют посетителей, использующих мобильные устройства (это определяется по строке user agent запроса), на другой хост.

Перенаправление мобильных пользователей с удалением исходного пути URI

Этот пример статического перенаправления перенаправит запросы для текущей зоны (example.com) от мобильных пользователей к m.example.com без сохранения пути URI в исходном HTTP-запросе.

Когда входящие запросы соответствуют

  • Введите следующее выражение в Expression Editor:
    not http.host in {"m.example.com"} and (http.user_agent contains "mobi" or http.user_agent contains "Mobi")

Затем

  • Тип: Статический
  • URL: m.example.com
  • Код состояния: 301

Примечания к этому примеру:

Перенаправление мобильных пользователей с сохранением исходного пути

Этот пример Single Redirect перенаправит запросы для текущей зоны (example.com) от мобильных пользователей к m.example.com, сохраняя путь URI исходного HTTP-запроса.

Когда входящие запросы соответствуют

  • Введите следующее выражение в Expression Editor:
    not http.host in {"m.example.com"} and (http.user_agent contains "mobi" or http.user_agent contains "Mobi")

Затем

  • Тип: Динамический
  • Выражение: concat("https://m.example.com", http.request.uri.path)
  • Код состояния: 301

Примечания к этому примеру: