domain aldığın yerde bunun ayarı vardır, ordan bakacan. gelişmiş ayarlar kısmına girersen orada a kaydı, cname kaydı vs. şeklinde ayarlar olur. ordan alias ekleyecen. @ kullanırsan bütün alt şeyleri içerir anlamındadır. ordan hepsini aynı yere aktarabilirsin. (yanlış bilmiyosam böyle yapılıyo, bi ara yapmıştım. misal mavili.net yaz, dene - valla reklam maksadıyla değil, tıklarsan www ye atıyo - ayrıca dnspark.net adresine kayıt falan yapmıştım. ordan da cname için site adresi falan girmiştim.)

daha kolay yöntem:
neden http referrer kullanıp yönlendirme yapmıyon ki?
misal asp ile tam url için şöyle bi fonksiyon var:
_______________________
<%
function curPageURL()
dim s, protocol, port

if Request.ServerVariables("HTTPS") = "on" then
s = "s"
else
s = ""
end if

protocol = strleft(LCase(Request.ServerVariables("SERVER_PROT OCOL")), "/") & s

if Request.ServerVariables("SERVER_PORT") = "80" then
port = ""
else
port = ":" & Request.ServerVariables("SERVER_PORT")
end if

curPageURL = protocol & "://" & Request.ServerVariables("SERVER_NAME") &_
port & Request.ServerVariables("SCRIPT_NAME")
end function

function strLeft(str1,str2)
strLeft = Left(str1,InStr(str1,str2)-1)
end function
%>
_______________
kullanımı:
<%
response.write(curPageURL())
%>

bununla site adresini aldın diyelim, sonrası basit:
if not instr(curPageURL , www) then
response.redirect "www.site.com"
else
.........sayfa içeriğin......
end if

gibi. (kabaca bu kadar)

(eminim php ile url alma tek satırlık koddur, asp biraz uğraştırıyo.)