教你給耐思尼克M型虛擬主機設置301重定向
虛擬主機設置301重定向是入門級站長比較關心的話題之一,由于這項設置涉及開發代碼,而網上給出的那些教程很多都是語焉不詳,故很多站長不知如何下手。小編為了給大家做實例教程,拿耐思尼克主機狂歡節上最熱銷的M型虛擬主機做一個范例,教大家如何設置301重定向。如果你的主機不是耐思尼克M型主機,只要虛擬空間支持301重定向功能就型。具體你也可以咨詢你的網站空間商,他們會告訴你。
其實在M型主機空間的控制面板上是沒有設置301重定向功能的按鈕,想要把不帶www的網址跳轉到帶www的網址上智能在FTP空間商設置了。這里小編先說一下301重定向的原理,借助百度百科提供的答案說:“301重定向又叫頁面永久性移走,是一種非常重要的“自動轉向”技術。網址重定向最為可行的一種辦法。當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。”
那設置301重定向有什么好處呢?大多數站長都知道,搜索引擎只能通過IP訪問穩定的虛擬空間并讀取網站內容,在搜索引擎眼里,不帶WWW的網址才是主域名。如不設置主顯域名,搜索引擎的結果會默認顯示不帶WWW的網址。而站長出于種種考慮希望以WWW開頭的網址作為主顯域名,于是301重定向功能誕生了。
剛購買M型主機時小編也很困惑,我翻遍了整個虛擬主機控制面板也沒能找到301重定向設置按鈕,因為之前主機提供商客服明確告訴我是可以設置的。于是乎本結合在百度找到的教程在后臺設置一通,居然就成功了。看教程:
首先,你需要一個.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文件,這是出于網站安全考慮。ErrorDocument 404 /404.html是設置404頁面的代碼,剩余代碼才是301重新向代碼。了解了.htaccess文件的內部結構之后,將htaccess文件用FTP工具上傳至M型虛擬主機空間的根目錄下就可以了。你可以使用站長工具,例如愛站就可以看到是否成功設置301重定向。
設置301重定向需要虛擬主機服務器配置了相關組件,如果配置了相應組件就沒有多大問題,上傳上面的.htaccess文件文件即可實現301 功能,在購買虛擬主機時一定要詢問主機空間商是否配置了該功能,不然不能成功設置。