O AliasMatch não está alterando o caminho - vou adivinhar que isso não é pretendido?
AliasMatch ^/private/application/(.*)/(.*)/assets/images/ /private/application/$1/$2/assets/images/
Mude para:
AliasMatch ^/private/application/([^/]*)/([^/]*)/assets/images/ "C:/wamp/www/temp/private/application/$1/$2/assets/images/"
à parte: eu troquei o .* s para evitar corresponder / , para evitar alguns acertos não intencionais nos jogos.
Seu DirectoryMatch também contém um caminho de URL e não o caminho do sistema de arquivos. Provavelmente pode ser apenas:
<Directory "C:/wamp/www/temp/private/application/">
A configuração que você tem lá funcionaria muito bem para um LocationMatch , se você preferir:
<LocationMatch "^/private/application/[^/]*/[^/]*/assets/images/">