[Спросил об этом на StackOverflow, но это могло быть лучше]
Я играю с каким-то новым экспериментальным программным обеспечением - и пытаюсь использовать его на чем-то другом, кроме Apache (потому что я загорелся). Однако у меня возникла проблема с правилом перезаписи - я не могу позволить себе игнорировать содержимое папки с ресурсами, которая далее подразделяется на / assets / css / / assets / js и другие подобные вещи. Я пробовал следующее:
"^ / (assets) /? (. *)" => "$ 0", (скопировано с веб-сайта учебника)
но это 404-е - и я пробовал
"^ / (активы) / (.)? /? (.)" => "$ 0",
Придумал сам, не ожидая, что это сработает - выше исходного правила перезаписи, которое предназначено для обработки всего, что делает программа.
Кто-нибудь знает, как я могу просто отбросить с помощью подстановочных знаков все в папках / assets / и / assets / * / и позволить им перейти прямо к назначенным им файлам?
Спасибо!!
Пытаться:
url.rewrite = ("^/assets.*/(.*)" => "$1")
Это фактически перезаписывает файлы в любой подкаталог /assets
как если бы они были в корне. (Это эквивалент basename
в форме регулярного выражения.)