Проблема
Я прочитал документацию и не могу найти ссылки на конкатенацию переменных ...
Я пытаюсь добавить URL Правило перенаправления, где назначение является следующим:
https://%{host}%{request_uri}
Когда я пытаюсь сохранить правило, я получаю следующую ошибку:
Перенаправление URL: переменная% {hostrequest_uri} не существует.
Это может быть ошибкой на платформе Azure (меня это не удивит ...). Если это ошибка, то есть ли способ обойти ее? Можно ли отредактировать XML вручную?
Если это не ошибка, то что я делаю не так?
Что я пробовал
Помимо вышесказанного, я также пробовал следующее:
https://%{host}/%{request_uri}
Это приводит к:
https://example.com//foobar // note the double slash
В худшем случае, я считаю, что есть способ манипулировать %{request_uri}
, чтобы удалить ведущий sla sh и, следовательно, вышеприведенное сработает, но я еще не проверял это.
Самое расстраивающее во всем этом то, что для тестирования каждого требуется 4 часа (иногда больше !!!!) Конфигурация.
Обновление
Я полагаю, что следующее исправит мою проблему (я узнаю через 4+ часа ...). Тем не менее, я хочу оставить этот вопрос открытым, поскольку я заинтригован, чтобы узнать, как переменные должны объединяться независимо.
https://%{host}/%{request_uri:1}
Обновление 2
Приведенное выше решение не сработало, несмотря на следующее документация к письму ... Типичный Microsoft rubbi sh!
Мне удалось заставить его работать так:
https://%{host}/%{request_uri#/}
Вышеуказанное урезает ведущий sla sh off %{request_uri}
, если он существует.
Хотя теперь это работает, он по-прежнему не объясняет, почему другие биты не работают, поэтому я оставлю этот вопрос открытым.