1. 程式人生 > >URL轉發與CNAME記錄的區別

URL轉發與CNAME記錄的區別

301重定向 內容 www. 部分 .cn 指向 p地址 containe 回車

有一大部分人對於顯隱性轉發和CNAME解析記錄這兩者沒有很深的研究,也不知道這兩者的區別在於什麽,因為都是可以由一個域名跳轉到另一個域名上,難道效果不是完全一樣的嗎?

一、什麽是隱性/顯性轉發?

以http://a.com 跳轉到 http://www.dnspod.cn 為例。

隱性轉發:用的是iframe框架技術,非重定向技術;效果為瀏覽器地址欄輸入http://a.com 回車,打開網站內容是目標地址http://www.dnspod.cn 的網站內容,但地址欄顯示當前地址http://a.com 。

註:目標地址不允許被嵌套時,則不能使用隱性轉發(如QQ空間,不能使用隱性轉發)。

顯性轉發:用的是301重定向技術;效果為瀏覽器地址欄輸入http://a.com 回車,打開網站內容是目標地址http://www.dnspod.cn 的網站內容,且地址欄顯示目標地址http://www.dnspod.cn 。

二、什麽情況下會用到CNAME記錄?

[如果需要將域名指向另一個域名,再由另一個域名提供ip地址,就需要添加CNAME記錄]

最常用到CNAME的情況包括:做CDN,做企業郵局

綜上所訴,CNAME是別名,用來指向那個域名的ip,你指向了ip,不一定就能訪問對應的網站,需要這個網站的服務器允許綁定了這個域名,才可以訪問,要用轉發功能,就乖乖的去添加轉發記錄,不能用CNAME記錄來替代轉發記錄。就好比你a.com做了轉發到https://www.dns.com,然後您把b.com做了CNAME到a.com這個是不允許的。因為a.com指向的不是ip地址,所以會導致無法訪問。

URL轉發與CNAME記錄的區別