Você precisa ter um VirtualHost separado para o SSL. O não-ssl VirtualHost deve somente ter a reescrita, não Dav ou qualquer outra coisa (mas você não precisa envolvê-lo em um bloco <Location> ).
Mova o bloco <Location> (sem reescrever) inteiramente para o SSL VirtualHost .