关于网站为什么做301以及做301的好处和必要性,想必SEOER都晓得,网上已经有很多相关的经验文章可供参考。然而发现仍有很多人再问这个问题,于是免费软件之家应朋友要求,写一篇图文教程以及相应代码,帮助有需要的朋友。
考虑到大多做seo的朋友是想把不带www的域名跳转到带www的域名上,以便集中权重以及网址的规范化,因此本文以softhome.cc重定向到www.softhome.cc为例讲解,具体步骤如下:
Linux下301重定向设置方法步骤:
1.登陆后台,在虚拟主机自助管理平台下,点击【伪静态】,然后在跳出的【伪静态设置】中点击开启即可;
2.在桌面新建一个文本文档,将下面的代码复制到文本文档中(请把代码中的softhome.cc改为你自己的域名),.然后点击【文件】【另存为】,在保存的类型中选择【所有文件】,文件名为.htaccess ,最后点击【保存】按钮。
RewriteEngine on
RewriteCond %{http_host} ^softhome.cc[NC]
RewriteRule ^(.*)$ http://www.softhome.cc/$1 [L,R=301]
3、将.htaccesss文件使用FTP工具上传至站点根目录(web目录或者root目录)下;
4、做完以上步骤之后,想验证一下301是否生效,可以使用301重定向代码和测试工具进行检测:
工具1:http://www.webrankinfo.com/english/tools/server-header.php
工具2:http://www.seoconsultants.com/tools/headers
打开上面工具1或者工具2网址,以三次元软件世界常用的工具1为例,在URL中输入不带www的域名,然后点击【check】按钮;
5、稍等片刻,在返回的头信息检测结果中显示如下界面,即表示设置的301已经成功;
Linux主机实现多个域名301跳转到主域名设置方法:
有的公司会买一些很彼此相关的网站和域名,然后做301转向到主网站,根据谷歌的工程师Matt Cutts回答,这没有问题,在很多行业里网站的合并转手都是很正常的。把不同域名做301转向,转到其他域名是可以接受的,只要这两个网站是在相关的领域。但是如果你突然从一个谈音乐的网站链接向债务重组的网站,就比较可疑了。不管你的用意何在,想实现多域名301跳转也是可行的,步骤同上,只是在.htaccess中代码改成如下代码即可:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^第一个不带www域名$ [OR]
RewriteCond %{HTTP_HOST} ^第一个www.域名$ [OR]
RewriteCond %{HTTP_HOST} ^第二个不带www域名$ [OR]
RewriteCond %{HTTP_HOST} ^第二个带www域名$ [OR]
RewriteCond %{HTTP_HOST} ^softhome.cc$
RewriteRule ^(.*)$ http://www.softhome.cc//$1 [R=301,L]
window主机怎么做301域名重定向:
登陆FTP把iis站点根目录下的web.config文件下载到本地,使用记事本方式打开web.config文件,在system.webServer和defaultDocument之间添加301设置代码,代码如下:
rewrite
rules
rule name=Enforce canonical hostname stopProcessing=true
match url=(.*) /
conditions
add input={HTTP_HOST} negate=true pattern=^www.softhome.cc$ /
/conditions
action type=Redirect url=http://www.softhome.cc/{R:1} redirectType=Permanent /
/rule
/rules
/rewrite
友情提醒:在修改web.config文件前,建议先备份一份web.config文件,防止文件出错。
2、修改完web.config文件将其上传到网站根目录即可,另外,作为懒人的话,你也可以直接从本站下载配置好的web.config文件,修改文件中的www.softhome.cc为你的域名即可;
相关文件下载地址:
作者:免费软件之家
下载301设置代码大全 | 来自@免费软件之家