Lieber mark,
Da ich nur einen virtuellen host (Document-root) habe
warum? Ist das in Deinem Fall wirklich die beste Lösung? Ich denke nein. Du solltest vielleicht tatsächlich mehrere virtuelle Hosts einrichten, egal ob port- oder namensbasiert (letzteres wäre mein Favorit).
Was hindert Dich daran, in /etc/hosts entsprechende Domains (passend zu Deinen virtuellen Hostkonfigurationen) einzutragen?
127.0.0.1 snippets.localhost
127.0.0.1 wiki.localhost
127.0.0.1 code.localhost
Liebe Grüße,
Felix Riesterer.