Может быть следующее AliasMatch
утверждения для Apache 2.4 объединены в одно?
AliasMatch ^/([0-9]{6})$ /var/www/data/$1
AliasMatch ^/([0-9]{6})/(.*)$ /var/www/data/$1/$2
BillThor только забыл добавить * в шаблоны. Либо:
AliasMatch ^ / ([0-9] {6} (/.*)?) $ / Var / www / data / $ 1
или
AliasMatch ^ / ([0-9] {6}) ((/.*)?) $ / Var / www / data / $ 1 $ 2
Первый по предпочтению.
У вас есть полные регулярные выражения для совпадения, поэтому любое из них должно работать.
AliasMatch ^/([0-9]{6}(/.*)?)$ /var/www/data/$1
AliasMatch ^/([0-9]{6})((/.*)?)$ /var/www/data/$1$2