URL статического веб-сайта Azure должны работать без трейлинга / - PullRequest
0 голосов
/ 10 декабря 2018

Я создал статический веб-сайт 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 неверно и должно быть другим.Или, может быть, это не лучший способ добиться того, чего я хочу?Есть идеи?Приветствия The screenshoot

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Кроме того, я знаю, что у него есть принятый ответ, но вам не понадобится какое-либо правило перенаправления для index.html, если вы используете собственный источник и используете основную конечную точку статического веб-сайта (будет что-то вроде .z8.web.core.windows.net /).По любой причине CDN будет рассматривать это как веб-сервер, а не как хранилище ванили.

0 голосов
/ 12 декабря 2018

Итак, я попробовал почти все, и в итоге после добавления этого правила Статический веб-сайт Azure работал, как и ожидалось: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...