很多人對泛域名解析有一個模糊的定義。所謂的“泛域名解析”是指使用通配符*(星號)作為子域名來實現(xiàn)指向相同IP地址的所有子域名稱。在域名之前添加任何子域名,您就可以訪問您指向的網(wǎng)址。也就是說,在客戶的域名A.NET下設(shè)置的所有*.A.com都被解析為相同的IP地址。
例如:
您的域名是abc.cn:
做一個*.abc.cn的次級域名A記錄指向222.222.222.222,那么生效后當(dāng)訪問者無論是輸入“123.abc.cn”還是“123.123.abc.cn”甚至可以是“3d293k.6543.ww.a.abc.cn”這樣的任意字符均可以指向到222.222.222.222這個IP地址。
但是請注意:
經(jīng)過實測
“.” 點
“-” 中橫桿
“/” 左斜桿
這三個字符是無法應(yīng)用在泛解析中的,問題出現(xiàn)在這三個字符不能存在于次級域名的第一個字符。
例如:
-.abc.cn 或者 -5.abc.cn
..abc.cn 或者 .5.abc.cn 或者.abc.cn
/.abc.cn 或者 /5.abc.cn
這樣是無法解析出來的。
泛域名解析的前提是域名服務(wù)商提供這項服務(wù),只有知道了泛域名解析的方法才能合理運用和防止被別人泛解析。下面我們介紹一下泛域名解析的方法這實際是泛域名URL指向的功能,要實現(xiàn)這個功能。必須做2步,
1、修改域名解析設(shè)置,啟動泛URL轉(zhuǎn)發(fā)支持,并要啟用隱含轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)到目標(biāo)網(wǎng)站的目標(biāo)頁面,注意只有開啟了隱含轉(zhuǎn)發(fā)功能的才能實現(xiàn)。
2、修改目標(biāo)頁面的程序,判斷用戶訪問的來源頁面。Url_refer,根據(jù)不同的url_Refer跳轉(zhuǎn)到不同的目標(biāo)頁面。
這種實現(xiàn)的原理實際是根據(jù)http請求頭部的http_Refer(這是判斷當(dāng)前訪問是從哪個頁面引導(dǎo)過來的,對這個設(shè)置進行判斷,就可以知道用戶訪問的是哪個網(wǎng)站)。