URL-адрес веб-приложения Azure Web App с перенаправлением только для страницы по умолчанию - PullRequest
0 голосов
/ 24 октября 2018

У нас есть сайт, работающий в Azure с использованием WebApps.У него есть доменное имя https://someSaaS.com

Через Azure, мы создали несколько дополнительных сопоставлений CNAME для нашего веб-приложения для наших клиентов,

Customer # 1 Vanity URL

https://sub.customer1.com, который сопоставляется с нашим веб-приложением и обслуживает / отображает нашу платформу SaaS по URL-адресу клиента.Страницы и вложенные страницы также работают, и наше веб-приложение обслуживает их,

: //sub.customer1.com/path/page

Примечание. Я отключил http / httpsпотому что переполнение стека ограничивает количество ссылок, публикуемых в вопросе

У нас нет правил переписывания или перенаправления IIS, и он работает, как ожидается, и идеально подходит для наших нужд.Но теперь наши клиенты просят, чтобы мы отправили корневой запрос (index.html и только index.html) на определенный путь / страницу.

Используя правила перезаписи URL IIS, мне нужно перенаправить

: //sub.customer1.com/ to: //sub.customer1.com/custom-pathA

: //sub.customer2.com/ to: //sub.customer2.com/custom-pathB

Однако, если пользователь нажимает «~ / path / page», мы сохраняем его как есть.

: //sub.customer1.com/path/page

остается как есть и переходит в ~ / path / page

, но: //sub.customer1.com

переходит в ~ / custom-pathA

IЯ пробовал это,

<rule name="Redirect customer1 root to custom page" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
  <match url="^(.*)$" />
      <conditions logicalGrouping="MatchAll">
            <add input="{HTTP_HOST}" pattern="^sub.customer1.com$" />
            <add input="{HTTP_URL}" pattern="^/$" />
      </conditions>
      <action type="Redirect" url="https://sub.customer1.com/custom-path" redirectType="Found" appendQueryString="false" />
    </rule>

Это, кажется, логично работает в моем мыслительном процессе, но в действительности это ничего не делает.Не выдается никаких ошибок, и система просто загружает страницу по умолчанию, а не перенаправляет на ~ / custom-pathA, как мы пытаемся сделать.

Есть идеи, как этого добиться?Заранее спасибо.

...