一、301重定向的概念
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页性转移到另一个地址。
二、301重定向的作用
301重定向(也叫301转向,301跳转)对搜索引擎处理网站页面权重的时候很重要。网站换了新域名,默认首页需要跳转等,从 SEO角度来说,我们都建议使用301重定向,而不是JS跳转或302转向等方式,这些很容易引来SE的惩罚。
三、301重定向怎么做?
1.IIS的做法
选择需要301重定向的站点或者站点目录,右键属性->目录,选择重定向URL并输入地址,勾选“资源的定向”。
2. Apache服务器实现301重定向
创建一个.htaccess文件,并将下面提供的代码写入文件内:
.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件
RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
将上面的domain.com跳转到www.domain.com
注意:URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。