我正在尝试匹配以 _git 结尾的文档根目录下的所有子目录,然后转移到 git http cgi 脚本
我目前有:ScriptAliasMatch ^/*/*_git/$ /usr/libexec/git-core/git-http-backend/
但这不起作用,有人能建议正确的语法吗
答案1
我发现扩展匹配来寻找 git 特定的请求是有效的
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