教你給耐思尼克M型虛擬主機設(shè)置301重定向
虛擬主機設(shè)置301重定向是入門級站長比較關(guān)心的話題之一,由于這項設(shè)置涉及開發(fā)代碼,而網(wǎng)上給出的那些教程很多都是語焉不詳,故很多站長不知如何下手。小編為了給大家做實例教程,拿耐思尼克主機狂歡節(jié)上最熱銷的M型虛擬主機做一個范例,教大家如何設(shè)置301重定向。如果你的主機不是耐思尼克M型主機,只要虛擬空間支持301重定向功能就型。具體你也可以咨詢你的網(wǎng)站空間商,他們會告訴你。
其實在M型主機空間的控制面板上是沒有設(shè)置301重定向功能的按鈕,想要把不帶www的網(wǎng)址跳轉(zhuǎn)到帶www的網(wǎng)址上智能在FTP空間商設(shè)置了。這里小編先說一下301重定向的原理,借助百度百科提供的答案說:“301重定向又叫頁面永久性移走,是一種非常重要的“自動轉(zhuǎn)向”技術(shù)。網(wǎng)址重定向最為可行的一種辦法。當(dāng)用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請求時,服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。”
那設(shè)置301重定向有什么好處呢?大多數(shù)站長都知道,搜索引擎只能通過IP訪問穩(wěn)定的虛擬空間并讀取網(wǎng)站內(nèi)容,在搜索引擎眼里,不帶WWW的網(wǎng)址才是主域名。如不設(shè)置主顯域名,搜索引擎的結(jié)果會默認顯示不帶WWW的網(wǎng)址。而站長出于種種考慮希望以WWW開頭的網(wǎng)址作為主顯域名,于是301重定向功能誕生了。
剛購買M型主機時小編也很困惑,我翻遍了整個虛擬主機控制面板也沒能找到301重定向設(shè)置按鈕,因為之前主機提供商客服明確告訴我是可以設(shè)置的。于是乎本結(jié)合在百度找到的教程在后臺設(shè)置一通,居然就成功了?唇坛蹋
首先,你需要一個.htaccess文件,這個文件可以去百度搜索下載,下載完.htaccess文件后用記事本打開,寫入以下代碼:
deny from all
ErrorDocument 404 /404.html
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^****.com$ [NC]
RewriteRule ^(.*)$ http://www.****.com/$1 [R=301,L]
我先幫大家分析一下這一段代碼,deny from all代表禁止下載和查看虛擬主機上的htaccess文件,這是出于網(wǎng)站安全考慮。ErrorDocument 404 /404.html是設(shè)置404頁面的代碼,剩余代碼才是301重新向代碼。了解了.htaccess文件的內(nèi)部結(jié)構(gòu)之后,將htaccess文件用FTP工具上傳至M型虛擬主機空間的根目錄下就可以了。你可以使用站長工具,例如愛站就可以看到是否成功設(shè)置301重定向。
設(shè)置301重定向需要虛擬主機服務(wù)器配置了相關(guān)組件,如果配置了相應(yīng)組件就沒有多大問題,上傳上面的.htaccess文件文件即可實現(xiàn)301 功能,在購買虛擬主機時一定要詢問主機空間商是否配置了該功能,不然不能成功設(shè)置。