Benni2: Fallunterscheidung funktioniert nicht

Beitrag lesen

Hallo!

Ich habe folgendes Problem: Ich habe einen Webspace, auf den insgesamt 3 Domains zugreifen können. Die Weiterleitung von Strato (meinem Anbieter) kann leider nicht das machen, was ich möchte, darum dachte ich mir ein Javascript aus, was eigentlich mein Problem beheben sollte, was aber nicht ging:
eine der Domains (hartz-online) soll auf die Datei "blogall.php?blogId=2" umgeleitet werden, der Rest auf "blogall.php?blogId=1":

<script language="javascript">  
rest = "http://be-jo.net/blogall.php?blogId=1"  
hartz = "http://hartz-online.net/blogall.php?blogId=2";  
var benni =  encodeURIComponent(document.location.href);  
  
function leit(){  
if (benni=="http://hartz-online.net/") {  
top.location= hartz;  
}  
if (benni=="http://hartz-online.net") {  
top.location= hartz;  
}  
if (benni=="http%3%2F%2Fhartz-online.net%2F") {  
top.location= hartz;  
}  
if (benni=="http%3%2F%2Fhartz-online.net") {  
top.location= hartz;  
}  
if (benni=="http://www.hartz-online.net") {  
top.location= hartz;  
}  
if (benni=="http://www.hartz-online.net/") {  
top.location= hartz;  
}  
if (benni=="http%3%2F%2Fwww.hartz-online.net%2F") {  
top.location= hartz;  
}  
if (benni=="http%3%2F%2Fwww.hartz-online.net") {  
top.location= hartz;  
}  
else {top.location= rest }  
}  
leit()  
</script>

Die gleiche Unterscheidung mit switch(benni) klappt übrigens auch nicht. Die 100 Schreibweise für die eine Domain habe ich gemacht, weil ich nicht weiß, in welcher Art die URL ausgelesen wird. Dabei tritt folgendes Problem auf: ich werde IMMER auf die URL mit der Variablen "rest" umgeleitet, auch wenn ich eine der oberen URL in den Browser eingebe. Wo ist denn der Fehler??
Bitte helft mir! Gruß Benni