Se eu entendi corretamente, você só quer que ambos os nomes de host respondam na porta 80. O Apache permite que você faça isso, não é necessário redirecionamento. Ele apenas informará a diferença analisando o cabeçalho do host HTTP.
Listen 80
<VirtualHost *:80>
DocumentRoot "/var/www/html/wp"
ServerName www.test.tk
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/html/pw"
ServerName www.exampl.com
</VirtualHost>
Se você for configurar ainda mais seus vhosts, também é recomendável colocá-los em arquivos separados em /etc/apache2/sites-available
.