URL-адрес передней двери Azure перезаписать в нижний регистр и сегментировать url_path

У нас есть веб-сайт https://www.example.com/detail/nameXXX/abcDEF, и мы хотим перенаправить на https://www.example.com/detail/abcdef. Правила ударные:

  1. отбросьте второй сегмент (nameXXX) в url_path.
  2. нижний регистр последнего сегмента в url_path.

Мы можем использовать {url_path:seg#} для сегментации url_path и использовать {url_path.tolower} для нижнего регистра url_path, но как использовать одну операцию для сегментации и нижнего регистра url_path??

Мы попробовали использовать {url_path:seg#.tolower}, {url_path:seg#}.tolower и {{url_path:seg#}}.tolower. Все это бесполезно.

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
90
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

URL-адрес передней двери Azure перепишите в нижний регистр и сегментируйте url_path.

Вы можете создать набор правил в Azure Front Door, как показано ниже, для drop the second segment и lowercase последнего сегмента URL-адреса.

Настройте путь назначения, как показано ниже.

/{url_path:seg0}/{url_path:seg2:99}

После создания правила оно успешно удаляет второй сегмент (nameXXX) в url_path, как показано ниже.

Есть ли способ перевести URL-адрес в нижний регистр и сегментировать его в одном правиле? Вот что меня беспокоит.

user26214416 22.07.2024 03:54

Привет @user26214416! Невозможно объединить строчные буквы и сегментацию в одно правило.

Venkat V 22.07.2024 05:39

Надеюсь, это поможет решить вашу проблему.

Venkat V 22.07.2024 12:01

Понял, спасибо за помощь.

user26214416 24.07.2024 03:49

@ user26214416 Хорошо принять решение, если оно решило проблему. Это во благо сообщества SO, смотрите SO Ссылка

Naveen Sharma 24.07.2024 06:10

Другие вопросы по теме

Создайте политику WAF, чтобы разрешить только нагрузочное тестирование Azure или службы Azure
Служба приложений Azure: не удается разрешить домен SCM из-за передней двери Azure
Ошибка передней двери Azure 404 с серверной частью службы приложений
Как настроить переднюю дверцу Azure (стандартный/премиум) для пересылки HTTP-запросов в статическое веб-приложение
Как исправить ошибку 404 при доступе к SPA (учетной записи хранения) с помощью Azure Front Door Premium?
Я не могу установить личные домены в передней дверце Azure, передавая их службе приложений Origin
Terraform — получение конечной точки основного статического веб-сайта учетной записи хранения
Azure bicep развернуть конфликт личного домена
Время от времени получение кода ответа 421 от передней дверцы Azure при использовании маршрута с подстановочными знаками
Azure Active Directory B2C с ответом проверки подлинности передней дверцы Azure использует неправильный домен