忘給主域名解析后對301跳轉(zhuǎn)的一些研究
編輯:狂族晨曦 來源:經(jīng)驗雜筆 日期:2016-04-29 閱讀: 7,310 次 23 條評論 » 百度已收錄
先森前些日子將萬網(wǎng)/阿里云域名DNS地址修改到DNSPod,當時高興的不得了,因為DNSPod對搜索引擎線路的解析非常準確,但卻竟然忘記了對主域名進行解析。直到一位學弟告訴先森,先森的網(wǎng)站不加www無法訪問。先森當時就懵逼了——被萬網(wǎng)慣壞了。
先解釋下為什么會忘記。
用過萬網(wǎng)云虛擬主機的同學應該都知道,在萬網(wǎng)主機管理控制臺內(nèi),就有域名的301跳轉(zhuǎn)設置選項:

萬網(wǎng)主機管理控制臺
因為萬網(wǎng)這邊301跳轉(zhuǎn)是設置好的,所以先森第一次設置后,就再沒管過主域名的事情,結果連換DNS服務商了都沒有想起主域名解析的問題。連解析都沒解析,還談什么301跳轉(zhuǎn)啊,白癡了一回。但通過這次的白癡行為,先森對301跳轉(zhuǎn)總結出了3種方法。
為什么要301重定向?簡單的說,301重定向是對搜索引擎友好,將一個網(wǎng)站的權重很好的轉(zhuǎn)移到另一個網(wǎng)站。常用在主域名與www域名互轉(zhuǎn),老域名轉(zhuǎn)移到新域名。
第一種:DNS直接設置301跳轉(zhuǎn)
DNSPod的解析設置中,記錄類型包括一種“顯性URL”記錄,這種記錄DNSPod用的就是301跳轉(zhuǎn)。所以我們在為主域名設置301跳轉(zhuǎn)的時候,可以直接使用這種方式。

DNSPod顯性URL設置
需要注意的是,如果你的域名轉(zhuǎn)入DNSPod的時間不足30天,不能設置顯性/隱形URL記錄類型。但是可以提交工單的方式獲得設置權限。
通過這樣的設置,就能很簡單的將主域名301重定向到www的域名了。
第二種:設置CNAME記錄
看到這種方法可能大家會覺得有點奇怪,其實這樣還是用的萬網(wǎng)主機控制臺的跳轉(zhuǎn)。
直接給主域名設置CNAME記錄,記錄值填www的地址。用了CDN的也可以直接填CDN的CNAME地址,先森覺得這樣可以減少一次解析的次數(shù)。至于為什么不直接設置A記錄,原因是網(wǎng)站最好不要泄露自己的真實IP地址。

CNAME記錄設置
這樣設置的前提是,我們使用的是萬網(wǎng)云虛擬主機,并在萬網(wǎng)主機管理控制臺設置了301跳轉(zhuǎn)。
如此一來,主域名會通過CDN再解析到主機上,進而進行301跳轉(zhuǎn)。
第三種:修改.htaccess
此方法適用于Apache服務器。上面提到的都是用DNS解析的方法,如果是直接解析到服務器上,那么就可以使用這種方法了。
在網(wǎng)站根目錄的.htaccess文件中,添加下列三行代碼即可實現(xiàn):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^capjsj.cn [NC]
RewriteRule ^(.*)$ //www.cnidcc.cn/$1 [L,R=301]
添加時注意修改域名。
最后說兩句
關于跳轉(zhuǎn)的速度,先森只測試了第一種和第二種的ping通時間。第一種先森本地的ping通時間在190ms左右,第二種的話在20ms左右。但這只是ping通時間,第一種當然ping通之后就開始跳轉(zhuǎn)了,第二種開始跳轉(zhuǎn)的時間具體是多少,先森還不知道要怎么測。如果看跳轉(zhuǎn)到打開的總時間,各地DNS緩存的時間又不同,先森想從奇云測來測試也不是那么方便。
所以,要用那種方式做301跳轉(zhuǎn)就根據(jù)各位的喜好了。
轉(zhuǎn)載請注明出處來自http://www.cnidcc.cn/wgzymjxhd301tzdyxyj.html

川公網(wǎng)安備 51011202000104號
我發(fā)現(xiàn)你這技術性文章也挺多的
@好文推薦: 學到點就發(fā)出來了,目前大多還是自嗨型文章,希望以后能夠改善。
@狂族晨曦: 神馬叫自high…
其實都在糾結網(wǎng)址帶不帶www
@真我風采: 這一點的話,你樓下的小C博客做過相關論述,可以去看看:域名前該不該加www
啊哦!!博主你的301跳轉(zhuǎn)還有問題哦!!!沒有傳參數(shù)導致404!!
@小C博客: 不得哦,我測試了很多地方都是正確的啊!
你用緩存了啊!!評論都沒顯示!!刷新下!!
@小C博客: 誰讓你這次回復這么快。。。我都還沒來得及去刷新。(Ctrl+F5刷新)
@狂族晨曦: http://capjsj.cn/wgzymjxhd301tzdyxyj.html。。你訪問下這個鏈接看。。加群共同探討:247482771。。最喜歡你這樣喜歡研究的人了!!給大家?guī)砑夹g上的福利!!
@小C博客: 這個確實,已經(jīng)解決了,謝謝提醒。另,群已加。
@狂族晨曦: 速度挺快的嗎!!
都是些技術文章,不錯呀,五一快樂
@純潔博客: 同樂同樂~
謝謝分享 五一勞動節(jié)快了 歡迎回訪
@巴力迅猛龍: 全是賣弓弩的啊~
我前幾天用百度云的DNS也出現(xiàn)這個問題
@唯歷史: 301跳轉(zhuǎn)問題,還是很好解決的
前來學習學習一下
@孟子非博客: 歡迎探討~~
我是將不帶www的link到www,再做個301跳轉(zhuǎn)!
謝謝博主的分享
技術文,贊一個