У нас есть веб-сайт https://www.example.com/detail/nameXXX/abcDEF
, и мы хотим перенаправить на https://www.example.com/detail/abcdef
. Правила ударные:
nameXXX
) в 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
. Все это бесполезно.
URL-адрес передней двери Azure перепишите в нижний регистр и сегментируйте url_path.
Вы можете создать набор правил в Azure Front Door, как показано ниже, для drop the second segment
и lowercase
последнего сегмента URL-адреса.
Настройте путь назначения, как показано ниже.
/{url_path:seg0}/{url_path:seg2:99}
После создания правила оно успешно удаляет второй сегмент (nameXXX
) в url_path, как показано ниже.
Привет @user26214416! Невозможно объединить строчные буквы и сегментацию в одно правило.
Надеюсь, это поможет решить вашу проблему.
Понял, спасибо за помощь.
@ user26214416 Хорошо принять решение, если оно решило проблему. Это во благо сообщества SO, смотрите SO Ссылка
Есть ли способ перевести URL-адрес в нижний регистр и сегментировать его в одном правиле? Вот что меня беспокоит.