虚拟主机设置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 功能,在购买虚拟主机时一定要询问主机空间商是否配置了该功能,不然不能成功设置。
M型虚拟主机:http://www.iisp.com/vhost/m.php?s=sorunme