301永久重定向的实现

作为站长很多人都有换域名的经历,在更换域名时就需要考虑一个问题,更换之后便会影响收录,如果上网查很多都说可以使用301永久重定向,但是作为新手可能不知道怎么做。 在这里先解释一下重定向: 301重定向:301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。 302重定向:302代表暂时性转移(Temporarily Moved ),在前些年,曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,使用这个很容易遭受搜索引擎惩罚。 可以看出,如果你要更换网站域名,或者你拥有多个域名想要指向同一网站,都可以采用301永久重定向。当然,如果a.com与www.a.com是相同内容的话,最好还是将其中一个转到另一个上面。 1.IIS实现301重定向 IIS因为是图形化界面,操作比较简单,选中站点,右键、属性、主目录、选择重定向到、输入网址,然后记着选中下面的“资源的永久重定向”选项,确定 2.DA面板实现重定向 DirectAdmin面板的操作也比较简单,在控制面板中有一个“网站重定向”,填写相应信息,保存即可。(我的博客之前的域名是i988.cn,便是使用这种方法重定向到现在域名的。) 3.CP面板实现重定向 这个步骤跟DA面板应该差不多,里面也有重定向的选项,不用多说了。 4.Apache服务器利用.htaccess文件实现 a.重定向qqleyi.com到www.qqleyi.com RewriteEngine On RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC] RewriteRule ^(.*)$ http://www.qqleyi.com/$1 [L,R=301] b.重定向olddomain.com到www.newdomain.com RewriteEngine On RewriteCond %{HTTP_HOST} !olddomain.com$ [NC] RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301] c.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php RewriteCond %{HTTP_HOST} ^www.domain.com$ RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [R=301,L] 5.用ASP/PHP实现301重定向 ASP: Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://domain.com/" Response.End PHP: header("HTTP/1.1 301 Moved Permanently"); header("Location:http://domain.com/"); exit(); 检测工具:http://tool.chinaz.com/pagestatus/,输入网址,点击查询,如果返回状态码为301则证明重定向成功
本博客所有文章如无特别注明均为原创。作者:晨曦复制或转载请以超链接形式注明转自 晨曦的记忆,乐意数据
原文地址《301永久重定向的实现
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(2)

哥们儿,我建议你弄个gravstar头像,作为博客元老的我,希望你有个
张黎 5年前 (2013-11-21) 回复
@张黎:好啊,有空就去弄个,
晨曦 5年前 (2013-11-22) 回复