Apache ScriptAliasMatch für alle Unterverzeichnisse, die mit _git enden

Apache ScriptAliasMatch für alle Unterverzeichnisse, die mit _git enden

Ich versuche, alle Unterverzeichnisse unter einem Dokumentstamm abzugleichen, der mit _git endet, und dann zu den Git-HTTP-CGI-Skripten umzuleiten

Ich habe derzeit:ScriptAliasMatch ^/*/*_git/$ /usr/libexec/git-core/git-http-backend/

aber das funktioniert nicht, kann jemand die richtige Syntax empfehlen

Antwort1

Ich habe festgestellt, dass die Erweiterung der Übereinstimmung, um nach git-spezifischen Anfragen zu suchen, funktioniert

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

verwandte Informationen