Маршрутизация веб-приложений
Обзор
Маршрутизация для HTTP обращений к веб-серверу.
Применяется в дополнение к дескриптору веб-сервера системы, организуя автоматические переадресации и подстановки при обращении к определенным страницам.
Например, обращение на /scripteditor
переадресовывается на /scripteditor/
. А тот в свою очередь подставляет содержимое /scripteditor/index.html
без
переадресации.
Ожидается, что в url_routes.json
будут указаны страницы переадресации и подстановки всех входящих в состав дистрибутива системных веб-приложений.
[ { "url": str, "type": "redirect" | "static" | "static_dir_with_404", "to": str, "code": int, "dir": str }, ... ]
Поле | Описание |
---|---|
|
подлежащий маршрутизации относительно-корневой URL. Поддерживает wildcard ( |
|
режим маршрутизации:
|
|
новый URL, по которому доступен ресурс. |
|
(для |
|
(для |
Пример
[ { "url": "/", "type": "static", "to": "/index.html" }, { "url": "/login", "type": "static", "to": "/index.html" }, { "url": "/doc", "type": "redirect", "to": "/doc/", "code": 301 }, { "url": "/doc/", "type": "static", "to": "/doc/index.html" }, { "url": "/selector", "type": "redirect", "to": "/selector/", "code": 301 }, { "url": "/selector/", "type": "static", "to": "/selector_dist/index.html" }, { "url": "/selector/*", "type": "static_dir_with_404", "to": "/selector_dist/index.html", "dir": "/selector_dist/" }, { "url": "/scripteditor", "type": "redirect", "to": "/scripteditor/", "code": 301 }, { "url": "/scripteditor/", "type": "static", "to": "/scripteditor/index.html" }, { "url": "/webphone", "type": "redirect", "to": "/webphone/", "code": 301 }, { "url": "/webphone/", "type": "static", "to": "/webphone/index.html" } ]