如何进行301转向

by study5 on 13/08/07 at 3:34 下午

以前的一篇文章,复制到这里来
本文英文源自:http://www.webconfs.com/how-to-redirect-a-webpage.php

301重定向是最有效的网页跳转方式,搜索引擎友好(Search Engine Friendly)。其实做一个301重定向很简单,而且重定向的目标页将继承转出页面的搜索引擎排名,如果你需要修改网页名称或者转移网页路径,这是最安全的选择。在搜索引擎理解,“301”这个代码表示的是“永久转向”。
你可以测试你网页转向的效果,搜索引擎友好的网页转向检查

下面介绍一些网页重定向的方法:

IIS中301重定向

  1. 打开Internet信息服务,右击你要跳转的文件夹或者文件,在弹出的右键菜单中选择属性
  2. 弹出的对话框中,找到 “连接到资源是的内容来源” ,选择“重定向到URL”,在下面的文本框中输入要跳转到的页面
  3. 同时,将”客户端将定向到” 下面的复选框 “资源的永久重定向”选上
  4. 点击”应用”

ColdFusion中301重定向

<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.new-url.com”>

用PHP代码实现301重定向
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.new-url.com” );
?>

用ASP代码实现301重定向
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, ” http://www.new-url.com”
%>

ASP .NET实现301重定向
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,”http://www.new-url.com”);
}
</script>

从一个老域名转移到新域名(htaccess重定向,只能在linux服务器下使用,并且确定Apache开启了Mod-Rewrite moduled)
在网站根目录下建立一个包含下面代码的.htaccess文件

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

把yourdomain.com重定向到www.yourdomain.com(htaccess重定向,只能在linux服务器下使用,并且确定Apache开启了Mod-Rewrite moduled)
在网站根目录下建立一个包含下面代码的.htaccess文件

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

当服务器为windows操作系统的时候,就用IIS重定向,为linux的时候用.htaccess

所属分类:站内优化 标签:

     

3条评论

daidai

八 13th, 2007

学到一招 不错不错

[回复]

SEO

三 18th, 2008

很不错

[回复]

[...] 当网站域名变更或者URL改变的时候,为了从旧URL转移到新URL而不损失流量和搜索引擎排名,常常需要301/302一个URL到另外一个URL。假设网页A301/302到网页B,那么Google等搜素引擎会认为A=B,A会继承得到B的内容、PR等,所以以前很多人把一个新域名301/302到PR高的域名,从而窃取高的PR以谋取利益。 如果仅仅是劫取PR,对网页B来说不会造成什么损害,而且也很容易识别。 301/302劫持更严重的后果是窃取网页的排名。在某些情况下,A网页301/302到B网页之后,A通过窃取来的内容在Google竟然可以获得比较好的排名: [...]

发布评论