Apache ScriptAliasMatch con todos los subdirectorios que terminan en _git

Apache ScriptAliasMatch con todos los subdirectorios que terminan en _git

Estoy intentando hacer coincidir todos los subdirectorios bajo una raíz de documento que termina en _git y luego desviarme a los scripts git http cgi

Actualmente tengo:ScriptAliasMatch ^/*/*_git/$ /usr/libexec/git-core/git-http-backend/

pero esto no funciona, ¿alguien puede aconsejarme sobre el sintex correcto?

Respuesta1

Descubrí que expandir la coincidencia para buscar solicitudes específicas de git funciona

ScriptAliasMatch "(?x)^/(.*/(HEAD | \
                info/refs | \
                objects/(info/[^/]+ | \
                         [0-9a-f]{2}/[0-9a-f]{38} | \
                         pack/pack-[0-9a-f]{40}\.(pack|idx)) | \
                         git-(upload|receive)-pack))$" /usr/libexec/git-core/git-http-backend/$1

información relacionada