Для веб-приложения мне нужно AliasMatch путь и все его подкаталоги в Apache, но мне нужно исключить подпуть.

Пример:

AliasMatch /webapp /usr/share/webapp
Допустимые пути: /abc.dom/webapp /abc.dom/webapp/somepath/do.php

но мне тоже нужно
AliasMatch /webapp/static /usr/share/webapp/media/static
Допустимые пути: /abc.dom/webapp/static/ /abc.dom/webapp/static/css/

Поэтому мне нужно регулярное выражение, которое соответствует /webapp/* но не /webapp/static/* и наоборот.

Любая идея? Все, что я пробовал, уже заканчивалось либо первым, либо вторым, но не обоими вместе.

1 ответ1

1
AliasMatch "^/webapp/((?!static/).*)$" "/usr/share/webapp/$1"
AliasMatch "^/webapp/static/(.*)" "/usr/share/webapp/media/static/$1"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .