Tach!
Interessanter, einfacher und praktikabler ist es in einem solchen Fall Zugriffe auf nicht konfigurierte Hostnamen (also den Default-Host) umzuleiten.
Das muss man gar nicht, denn das kann der Apache von selbst. Der erste VHost ist der Default-VHost. Requests mit eigenen Hostnamen werden gemäß ServerName und ServerAlias auf andere VHosts geleitet. Alle nicht auf andere VHosts passenden Requests landen auf dem Default-VHost. Nun kann keiner mehr fremde Domains auf meine Inhalte legen, weil unter dem Default-VHost nichts weiter als eine leere index.html zu erreichen ist. Alte Browser, die Requests ohne Hostname schicken, sind nicht mehr relevant, so dass für diese auch kein Ersatzangebot vorgehalten werden muss.
dedlfix.