Jag har också upplevt problem med redirect i Safari.
Det var visserligen PHP då, men i grund och botten är det ett HTTP-header-problem.
När man gör en Response.Redirect så skapas en HTTP-header av typen Location.
Enligt specifikationen för HTTP/1.1 så måste URL:en för Location vara fullständig, dvs. hela adressen inkl. protokoll, domän och sökväg måste finnas där.
Men många webbläsare accepterar en relativ URL, ex. "?page=allainlagg&anvid=12".
Safari däremot verkar vara lite mer strikt och har problem med vissa relativa URL:er.
Jag vill minnas att jag löste detta genom att slänga dit en extra slash, såhär:
response.redirect "/?page=allainlagg&anvid=12"
Det skulle vara bra om något med lite kunskap om HTTP kunde ge lite mer info om hur det egentligen ligger till.