301重定向的目的就是权重转移。也就是说,把域名A定向跳转到域名B,A网站权重就会转移至B网站。很多网站想更换域名又不想失去原有的权重,301无疑就是最好的选择。但程序语言及操作系统的不同,301重定向方法也不同。下面,世纪东方为您详细分享301重定向方法。
1、linux系统虚拟主机
只需要把下面的代码加入到.htaccess文件中,上传到网站根目录就可以了。例子:51web.com跳转至www.51web.com
RewriteEngine on
RewriteCond %{http_host} ^51web.com [NC]
RewriteRule ^(.*)$ http://www.51web.com/$1 [L,R=301]
2、windows系统虚拟主机
asp301重定向的方法:可以在在 default.asp或index.asp 文件 的最顶部添加代码
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.51web.com/"
Response.End
PHP301重定向的方法:可以在index.php文件的顶部添加代码
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.williamlong.info/");
exit();
3、IIS服务器下设置301重定向的方法,适用于使用Window网络服务器的用户,以http://51web.com/指向到http://www.51web.com/为例.
首先,新建一个站点,对应目录如D:\wwwroot\301web,添加一个index.html文件和404.html文件;
然后,绑定要301跳转的域名http://51web.com;
最后,在IIS中选择刚才我们建立的站点,右键>>属性>>主目录,选择重定向到,输入网址如:http://www.51web.com/,并选择永久重定向选项,就可以了。
301重定向本是一件简单的事,但是由于主机类型的不同和其他原因,在网上出现了很多种方法很多方法,于是很多朋友选错了方法而导致事倍功半,今天小编在这里分享,希望可助您事半功倍。