CDN
Rewrite. Настроить перенаправление запросов
Rewrite используется для изменения и перенаправления пути запроса, опция работает в соответствии с конфигурацией nginx.
Для активации опции перейдите в настройки CDN-ресурса, нажав на CNAME нужного ресурса в списке. В разделе Контент перейдите к опции Rewrite и передвиньте переключатель. Rewrite также доступен в разделе Правила.
В поле Rewrite body после активации опции отображается регулярное выражение, заданное по умолчанию. Очистите поле и введите через пробел две директивы: путь, к которому будет применяться rewrite, и то, на что должен меняться указанный путь. Используйте регулярные выражения.
Например, вам необходимо применить Rewrite ко всему ресурсу, чтобы CDN обращался за контентом в определенную папку на вашем источнике.
Предположим, ваш источник example.com. Необходимо забирать контент из директории example.com/media/
В таком случае пропишите в поле Rewrite следующие параметры:
/(.*) /media/$1
где:
-
/(.*) — то, к чему применяется Rewrite. Группа переменных (.*) позволяет применить Rewrite ко всем возможным вариантам того, что будет идти после / в example.com/;
-
/media/ — директория, в которую будут уходить запросы;
-
$1 — порядковый номер группы переменных. Если групп больше одной, то соответственно, следующие номера будут $2, $3 и так далее.
Флаг break применяется к опции по умолчанию, и в поле не отображается. Как применить к опции другие флаги написано в блоке options → rewrite в API-документации.