Я борюсь с преобразованием Apache, переписывают правило к Nginx.
Правило живет внутри WEBROOT/cdn/.htacces
и чтения:
RewriteRule ^[0-9]{1,6}/(.*)$ ../$1 [PT]
Цель его состоит в том, чтобы взять URL как: http://...com/cdn/123123/some/other/path.css
и загрузите файл, расположенный в http://...com/some/other/path.css
.
Я попробовал различные вариации на тему:
location /cdn { rewrite "^/[0-9]{1,6}/(.*)$" ../$1; }
Я заканчиваю с 404 с.
Разобрался:
location ^ ~ / cdn {
перепишите "^ / cdn / [0-9] {1,6} / (. *) $" / $ 1 break;
}
Я не уверен, но думаю, что ваша проблема прямо в начале блока местоположения:
location /cdn
Я думаю, если вы попробуете что-то вроде этого:
location ^/cdn/(.*)
, вы получите желаемый эффект.