irgendwie hab ich einen Denkfehler, aber ich komm nicht auf die Lösung

Ich habe mehrere Domains ("alte") auf einem Server, eine davon ("neue") soll die Hauptdomain sein, die anderen möchte ich irgendwann abschalten. Im IIS habe ich die alten Domains auf ein neues Verzeichnis gelegt (also nicht mehr ./, sondern /redirect), die neue Domain zeigt auf das Root, indem die Anwendung liegt. Danach habe ich ein kleines Scropt gebastelt
<%@ Page Language="vb" AutoEventWireup="false"%>
<SCRIPT runat="server">
Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Context.Response.Status = "301 Moved Permanently"
Context.Response.AddHeader("Location", "https://www.neueDomain.de")
End Sub
</SCRIPT>
und dies als default.aspx in das Redirect-Verzeichnis gelegt.
Soweit so gut. Rufe ich aber jetzt eine alte Domain auf, kommt ein file not found (also kein redirect wie gewünscht).
Rufe ich das redirect-script manuell im IE über (www.altedomain.de/redirect/default.aspx) auf funktioniert die Weiterleitung, aber eigentlich zeigt die Domain doch auf das Verzeichnis redirect, d.h. www.altedomain.de sollte reichen?
mmmhm....freue mich über eure Hilfe...
lg
Lars