Как разрешить доступ к группе сгенерированных поддеревьев в web.config, используя RegEx? - PullRequest
0 голосов
/ 09 января 2012

Вот что мне нужно сделать: в моем приложении CodeIgniter у меня есть папка с именем «modules», и каждый модуль содержит (среди прочего) папку с именем assets, которая содержит все ресурсы, которые должны быть доступны изbrowser.

Структура файла имеет следующий формат:

modules
 MyModule
  assets
  views
  etc...

Папка MyModule является динамической, поэтому мне нужно добавить правило, которое не переписывает пути, например

/modules/ANY MATCH/assets

но я не могу понять правильное регулярное выражение ...

Мой текущий шаблон выглядит следующим образом:

^(index\.php|robots\.txt|libs|themes|app/modules/^.$/assets|sitemap.xml)

, но ^. $ Явно не работает... Я полный регб Noob: /

Любая помощь будет оценена.Спасибо за ваше время!

1 Ответ

1 голос
/ 09 января 2012

Я думаю, что вы хотите

^(index\.php|robots\.txt|libs|themes|app/modules/.*/assets|sitemap\.xml)

или лучше, если ANY MATCH - это всегда только одна папка:

^(index\.php|robots\.txt|libs|themes|app/modules/[^/]*/assets|sitemap\.xml)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...