Chinaunix首页 | 论坛 | 博客
  • 博客访问: 411172
  • 博文数量: 155
  • 博客积分: 2590
  • 博客等级: 少校
  • 技术积分: 2161
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-25 09:33
文章分类

全部博文(155)

文章存档

2015年(1)

2014年(2)

2013年(55)

2012年(97)

分类: 系统运维

2012-12-21 15:52:02

网址转向方法主要包括:301转向,302转向,JavaScript转向,/ASP/CGI转向,META REFRESH网页META刷新,等。302转向可能会有URL规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。
 
当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,第一,没有网址规范化问题,第二,也很重要的,网页A的PR网页级别会传到网页B。
dede5.7的程序中有自带的index.php
一般是这样:

/**
 * @version        $Id: index.php 1 9:23 2010-11-11 tianya $
 * @package        DedeCMS.Site
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 */
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
    header('Location:install/index.php');
    exit();
}
//这里把这段代码改成301重定向的代码即可。

?>用下面代码替换原有的index.php内容:(由于这里会涉及到效果演示,没有网址将无法实现。如违反规定,请管理员修改或删掉!)

/**
 * @version        $Id: index.php 1 9:23 2010-11-11 tianya $
 * @package        DedeCMS.Site
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 */
$HOST=$_SERVER['HTTP_HOST'];
if ($HOST=="
software8.co" || $HOST=="qutzs.tzs58112601697931.001host.net"){ 
Header("HTTP/1.1 301 Moved Permanently");
Header("Location:http://
");
exit();
}
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
    header('Location:install/index.php');
    exit();
} //用这段绿色的代码替换上面的红色文字部分。本段代码中,红色部分,前面一个是你的不带www的域名,后面一个是空间商赠送的域名,只要把两个更改下,301重定向就做好了。


?> 

可以直接复制上面的代码内容到dede5.7的根目录下的index.php中,把以前的源代码覆盖。
如何查看你的301重定向是否添加成功?
可以通通过爱站网的ip反查功能进行查询,首页打开爱站网,找到域名反查功能,输入你的域名,可以查好多同ip下面的网站,这里你只要找到你自己的两域名即可,一个是带www,一个是不带www。具体步骤如图所示:

当然这种测试给你的一种感觉很不直观,还有一个更简单的方法。如果你的301重定向做成功了,你可以把不带www的域名输入浏览器的地址栏,它会自动跳转到带www的域名(这种方法不提供演示了,只要的301定向做成功了,会看到效果的)。

神奇的地方?


有一个很神奇的地方,就是我做了不带www定向到带www域名的,我的访客流量增加了不少。以图为证,我是12日做的301定向,到后面的ip数量日益增加,这可能就是重定向后,把不带www的域名流量,统计到了带www。
 

阅读(584) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~