Я создал статический веб-сайт Azure, который работает на основе хранилища BLOB-объектов Azure.Чтобы иметь возможность управлять автоматическим перенаправлением с HTTP на HTTP, я создал Azure CDN с подпиской Azure Verizon Premium и создал конечную точку, которая указывает на URL-адрес статического веб-сайта.Я следовал инструкциям этого урока
Если вы нажмете на URL, например,
https://blah.com/foo/
Вы будете автоматически перенаправлены на
https://blah.com/foo/index.html
Этопотому что я установил имя документа Index на index.html
на панели конфигурации статического веб-сайта.
Я хочу добиться добавления символа /index.html в самый конец URL, если это не такиметь расширение, например
https://blah.com/foo
https://blah.com/bar/foo
Ожидаемый результат будет перенаправление на:
https://blah.com/foo/index.html
https://blah.com/bar/foo/index.html
Так что моя идея состояла в том, чтобы открыть https://cdn.windowsazure.com/http/rules/default.aspx и попытаться создать новыйПравило;feature
-> URL Redirect
.В TextBox рядом с меткой Source
я попытался указать условие с помощью выражения Regex ^[^.]+$
, которое проверяет, содержит ли путь .
. Если да, то это будет означать, что URL указывает на файл с расширением и /index.html
должен быть добавлен в конец URL.Я думаю, что мое выражение Regex неверно и должно быть другим.Или, может быть, это не лучший способ добиться того, чего я хочу?Есть идеи?Приветствия