
Для веб-приложения мне нужно выполнить AliasMatch для пути и всех его подпутей в Apache, но мне нужно исключить subpathpath.
Пример:
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
AliasMatch "^/webapp/((?!static/).*)$" "/usr/share/webapp/$1"
AliasMatch "^/webapp/static/(.*)" "/usr/share/webapp/media/static/$1"