欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>301网页重定向技术转移流量的方法

301网页重定向技术转移流量的方法

2022-09-29 08:40:31 收藏本文 下载本文

“白日冒泡”通过精心收集,向本站投稿了8篇301网页重定向技术转移流量的方法,下面是小编精心整理后的301网页重定向技术转移流量的方法,仅供参考,大家一起来看看吧。

301网页重定向技术转移流量的方法

篇1:301网页重定向技术转移流量的方法

301网页重定向技术转移流量的方法

更换新域名后,从老域名转移转移流量到新域名,主要采用301网页重定向技术,把以前域名重新定向到新域名上来,下面介绍一下301重定向技术:常用的重定向方式有:301 redirect, 302 redirect 与 meta. fresh:

301 redirect:301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

302 redirect:302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。

meta. fresh:这在前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之),会被判断为spam。

301 Redirect实现网页重定向,IIS服务器实现301重定向。

* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键

* 选择“重定向到URL”

* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址

* 选中“资源的永久重定向”(切记)

* 最后点击“应用”

Apache服务器实现301重定向

相比较来说,Apache实现起来要比IIS简单多了,

在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。

Redirect permanent / www.39magic.com/ (将目录下内容重定向到www.39magic.com)

redirect permanent /index.php bbs.39magic.com

如果你只有一个空间,想实现域名重定向功能,由于一个目录在.htaccess里面只能设置一个域名,所以你在你的网站根目录里面设置.htaccess是没有用的,你可以在网站根目录里面设置一个新建文件夹,里面放上.htaccess ,然后把你的老域名绑在这个文件夹上,然后在.htaccess里面写上以上APACHE 301重定向代码,并把新域名绑定空间就可以了,这样就可以实现一个空间实现老域名重定向到新域名!

篇2:解读网站改版时301重定向方法

网站改版是每个站长一件非常头疼的事,主要是因为网站改版改的不好,很容易引起百度对你站的降权甚至被K等,这就意味着之前所有的努力都将一去不复返,所以很多站长在对网站改版时都会使用到301重定向方法,但是并不是每个站长都能很好的使用这个方法。

笔者所在公司的网站益智堂早教商城,为了提高用户最优质的体验而进行改版,所以笔者就查阅了百度相关资料,发现百度推出了网站改版工具工具,个人看过以后发现非常好!因为以前百度重来没有过这个工具的(据个人所知),今天就在这里和大家一起分享一下百度的网站改版工具,相信以后网站改版就不会再是站长们的心头病了。

先截下这个工具的图吧

如上图所示,这里面有包含两种处理方法,一种是只是换域名改版本的方法,这种会相对简单,来看一下官方是怎么说的:

另一种就是比更换域名更复杂的改版,比如目录级别大量链接进行跳转等就需要提交高级规则了,具体规则怎么提交,也可以看看下图官方所说的方法吧,

通过以上几点,网站改版时301重定向就基本上可以完成了,相信你看完这个功能以后也会和笔者一样觉的这个工具很好。如果你的网站需要改版,建议配合官方的网站改版工具一起使用。笔者的商城现在已经提交上去了,现在就等着百度进行系统校验了。本文来自www.itzj.net/

篇3:论坛更换域名 网页重定向用301转向比较安全

前段时间由于网站发展需要,将论坛从原主站子目录中独立出来,原来的域名www.***.com/bbs更换为bbs.***.com,为了保证原有良...

前段时间由于网站发展需要,将论坛从原主站子目录中独立出来,原来的域名www.***.com/bbs更换为bbs.***.com,为了保证原有良好收录和权重(PR为5),也保证原有地址可以访问,所以需要想办法在不被判为作弊的情况下将原有论坛中每个页面的地址转向到对应新地址.

开始没有想到直接在服务器上设置301转向,而是通过对404页面来路的分析进行了这样的设置:用PHP做页面如error.php,然后定义出错404转向页为error.php,然后在error.php中用$_SERVER['QUERY_STRING'];获取出错来路中的字符串(其中包含你原来的访问地址),然后再用字符串替换函数替换成新的就行了.这样论坛访问地址由www.***.com/bbs完全转化为bbs.***com访问,并且保证用户通过原链接如

www.***.com/bbs/thread-1-236598-1.html可正常跳转到对应新域名,error.php页面代码如下:

PHP代码

以下为引用的内容:

$url=$_SERVER['QUERY_STRING'];

if(preg_match(“//bbs/?/i”,$url))

{

$url=str_ireplace(“404;www.***.com:80/bbs/”,“bbs.***.com/”,$url);

$url=str_ireplace(“404;www.***.com/bbs/”,“bbs.***.com/”,$url);

$url=str_ireplace(“404;***com:80/bbs/”,“bbs.***.com/”,$url);

$url=str_ireplace(“404;***.com/bbs/”,“bbs.***.com/”,$url);

echo “论坛改版,地址更换,请点击下面地址访问该页面:

”;

echo “”.$url.“”;

echo “”;

}

else

{

echo “”;

}

?>

前天在DISCUZ论坛看到有朋友说要换地址,想做301转向的,这才仔细研究了下301转向的问题,发现其实之前走了弯路,

直接用301永久转向就行了,况且GOOGLE网站管理员帮助文件中也说明了301转向是可行的:

XML/HTML代码

以下为引用的内容:来源:

If you need to change the URL of a page as it is shown in search engine results, we recommended that you

use a server-side 301 redirect. This is the best way to ensure that users and search engines are directed

to the correct page. The 301 status code means that a page has permanently moved to a new location.

301 redirects are particularly useful in the following circumstances:

You've moved your site to a new domain, and you want to make the transition as seamless as possible.

People access your site through several different URLs. If, for example, your home page can be reached in

multiple ways - for instance, example.com/home, home.example.com, or www.example.com

- it's a good idea to pick one of those URLs as your preferred (canonical) destination, and use 301

redirects to send traffic from the other URLs to your preferred URL. You can also use Webmaster Tools to

set your preferred domain.

You're merging two websites and want to make sure that links to outdated URLs are redirected to the

correct pages.

厚诚集智 成长无限 企业大学网 www.51hlht.com

篇4:论坛更换域名 网页重定向用301转向比较安全

IIS环境下301永久重定向的设置: 1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键 2.选择“重定向到URL” 3.在“重定向到”...

IIS环境下301永久重定向的设置:

1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键

2.选择“重定向到URL”

3.在“重定向到”输入框中输入要跳转到的目标网页的URL地址,如bbs.***.com //这一项的设置我看有些SEO网站,包括点石互动的一篇类似的文章中设置的是单个网页的URL地址,那么原域名下所有的网页都跳到这个单一文件,落叶认为这不是一种明智的做法,我们直接设置为一个目录或者新域名,这样原域名所在的目录下的所有页面才能跳转到新域名下对应的页面

4.选中“资源的永久重定向”(勾选此向才能实现返回301状态码)

5.最后点击“应用”

Apache环境下301永久重定向的设置:

在网站根目录下的.htacess文件中作如下设置即可.

以下为引用的内容:

RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^bbs(.*)$ bbs.mayi.us/$1 [R=301,L]

如果空间中还有其它伪静态设置,则只需把伪静态规则添加到《/IfModule》之上即可,但注意其它网站目录名不能以bbs开头,否则上规则还需要作一些小的修改

可以Apache中的设置相对容易些,虚拟主机用户也可以比较容易的设置,而IIS中的设置需要有服务器操作权限,所以设置的局限性大些,没有服务器操作权限的只有通过本文最开始提到的笨方法了.

当然,通过ASP程序或PHP程序控制也可以实现301重定向,即发送301状态的HTTP头即可

以下为引用的内容:

ASP代码:

<%

Response.Status=“301 Moved Permanently”

Response.AddHeader “Location”,www.mayi.us

Response.End

%>

PHP代码:

header(“HTTP/1.1 301 Moved Permanently”);

header(“Location:www.lyrs.net”);

exit;

?>

DEDECMS5.5的首页就是这样跳转的:

PHP代码

以下为引用的内容:

if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))

{

header('Location:install/index.php');

exit();

}

//自动生成HTML版

if(isset($_GET['upcache']))

{

require_once (dirname(__FILE__) . “/include/common.inc.php”);

require_once DEDEINC.“/arc.partview.class.php”;

$GLOBALS['_arclistEnv'] = 'index';

$row = $dsql->GetOne(“Select * From `cz_homepageset`”);

$row['templet'] = MfTemplet($row['templet']);

$pv = new PartView();

$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . “/” . $row['templet']);

$pv->SaveToHtml(dirname(__FILE__).'/');

include(dirname(__FILE__).'/');

exit();

}

else

{

header('HTTP/1.1 301 Moved Permanently');

header('Location:index.html');

}

?>

当然DEDECMS这样的处理并不是为更换域名,仅仅是为了作一个由index.php到index.html的跳转,采用的是301对搜索引擎还算友好.而事实上早期的动易ASP版的CMS与会在访问index.asp时判断首页生成是会直接跳转到静态页面,今天才发现原来返回的状态是302,而302似乎有作弊嫌疑,如果服务器默认文档顺序中index.asp在第一位,那估计会有问题了,这才想起这可能是首页(PR为6)原来在一个关键词从每一页到第二页,及首页快照总落后的部分原因了吧.

但是上面这两种在程序中实现的301重定向似乎只能实现单页面的永久定向,不方便实现整个目录301重定向.

厚诚集智 成长无限 企业大学网 www.51hlht.com

篇5:linux中nginx 301重定向跳转方法linux操作系统

linux中nginx 301重定向跳转方法总结,有需要的朋友可参考一下,

第一种情况:访问aaaaaaa站定向到bbbbbbbbbbb站

代码如下复制代码•server {

•server_naaaaaaame www.aaaaaaa.com ;

•rewrite ^(.*) www.bbbbbbbbbbb.com$1 permaaaaaaanent;

•}

第二种情况:不是访问aaaaaaa站的全部重定向到指定页面

代码如下复制代码•server {

•server_naaaaaaame www.aaaaaaa.com;

•if ($host != ‘aaaaaaa.com’ )

•{ rewrite ^/(.*)$ www.bbbbbbbbbbb.com/$1 permaaaaaaanent; }}

如果写在第一个server段 使用IP访问时也将被重定向

第三种带WWW或者不带WWW之间的跳转

代码如下复制代码

•server

•{

•server_naaaaaaame c.net

•rewrite ^/(.*)$ www.c.net/$1 permaaaaaaanent;

•}

下面是nginx的规则跳转:

首先一、得在你的域名管理里面定义 c.com和www.c.com指向你的主机ip地址,我们可以使用nslookup命令测试:直接输入 nslookup c.com和nslookup www.c.com 都有指向ip的A记录即可,

第二、我们才能在nginx里面配置rewrite规则。打开 nginx.conf文件

找到你的server配置段:【以下是我的server配置段】

代码如下复制代码server

{

listen 80;

server_name www.c.com c.com;

if ($host != ‘www.c.com’ ) {

rewrite ^/(.*)$ www.c.com/$1 permanent;

}

这样就是用户直接访问c.com直接跳转的www.c.com。即让不带www的域名跳转到带www的域名。

三、我们可以是多个二级域名、三级域名都可以随意跳转、或者让它们都跳转到blog.c.com这个域名

同意添加如下语句即可:

代码如下复制代码server

{

listen 80;

server_name blog.c.com wgkgood.gicp.net;

if ($host = ‘wgkgood.gicp.net’ ) {

rewrite ^/(.*)$ blog.c.com/$1 permanent;

}

篇6:IIS下做301永久重定向设置方法

以前也没怎么关注301重定向,第一因为没有网站要重定向,第二对于不带www的域名我都是用的转发到带www的域名,不过一场**之后,很多服务商已经不提供转发服务了,虽说易名现在还可以享用到免费的转发服务,但是却不能不带www的转发到带www的同时进行MX记录解析,这对于需要MX解析的朋友也是一大烦恼。

而且有些域名在国外,转发更是用不了,也只能进行301永久重定向了,不然搜索引擎是把不带www的站和带www的站分开对待的,只是我们习惯于用带www的域名罢了。

在网络上看了些教程,再根据自己的实践,也终于搞定了IIS服务器上的301永久重定向设置问题。实现方法如下:

1.新建一个站点,对应目录如E:wwwroot301web。该目录下只需要1个文件,即index.html或者加个404.htm。绑定要跳转的域名,

2.在IIS中选中刚才我们建立的站点,右键,属性,主目录,选择重定向到,输入网址如:www.xxxx.com,同时注意选中下面的资源的永久重定向选项。如下图:

3.到此,我们已经完成了将xxxx.com这个域名301重定向到www.xxxx.com的工作。

注意问题:

“上面输入准确的 URL(X)”这个选项建议不要选。

不选的结果是:

当输入xxxx.com转到了www.xxxx.com,

当输入xxxx.com/sanwen/suibi/时,转到了www.xxxx.com/sanwen/suibi/,

选上的结果是:

当你输入xxxx.com或者xxxx.com/sanwen/suibi/都会转到www.xxxx.com。

好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法:

第一步同上,主要是第二步,如图:

注意红色字体的部分,在重定向到地址的后面多了$S$Q字符,即写成了www.xxxx.com$S$Q。“上面输入准确的 URL(X)”这个选项也打了勾。

对于$S$Q字符,这里解释一下:

$S 将请求的URL 的后缀传递给新的URL。后缀是用重定向的URL 代替之后,初始URL 中所保留的部分。

如果未设置 EXACT_DESTINATION 标志,则结果目标URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。

$Q 将初始URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号(?)。

如果不加上$S$Q字符的话,内页的301都会跳转到首页,加上$S$Q字符的目的就是内页也能准确的跳转到新域名的对应内页。

好了,这样就完成了301永久重定向的设置,设置好之后最好能测试下是否返回的是301值,

百度对301的反应并不像想象中那么慢,第二天就收录了xxxx.com这个页面,快照最新。当然,快照的内容是www.xxxx.com的内容,而不是301web里index.html的内容。

篇7:织梦DEDECMS做301重定向的方法

DEDE程序做301重定向方法小结:

第一步:把DedeCMS根目录下index.php原文件换成以下内容:

<?php$HOST=$_SERVER['HTTP_HOST'];if ($HOST==“yongyanba.com” || $HOST==“piminjie520.082.xindns.org”){Header(“HTTP/1.1 301 Moved Permanently”);Header(“Location:www.goldlek.com”);exit;}if(!file_exists(dirname(__FILE__).'/data/common.inc.php')){ header('Location:install/index.php'); exit();}//自动生成HTML版require_once (dirname(__FILE__) . “/include/common.inc.php”);require_once DEDEINC.“/arc.partview.class.php”;$GLOBALS['_arclistEnv'] = 'index';$row = $dsql->GetOne(“Select * From`dede_homepageset`”);$row['templet'] = MfTemplet($row['templet']);$pv = new PartView();$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . “/” . $row['templet']);$pv->Display();?>

上传并覆盖,

织梦DEDECMS做301重定向的方法

第二步:进入空间控制面版,把默认首页更改成index.php,刷新即可看到301重定向的效果。

篇8:linux系统中.htaccess 301重定向实现方法总结linux操作系统

linux系统中.htaccess 301重定向实现方法总结 有需要的朋友可参考一下本文章,

在设置 301 重定向之前务必备份相应目录下的.htaccess文件。.htaccess 301转向设置仅限于linux主机,并须要支持虚拟主机,上次试了重定向domain.com到www.domain.com,还真立即生效了

1.重定向domain.com到www.domain.com

这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.domain.com到domain.com也是出于同样的原因,只是形式不同。打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)

代码如下复制代码

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]

RewriteRule ^(.*)$ www.domain.com/$1 [L,R=301]

2.重定向www.domain.com到domain.com

代码如下复制代码

RewriteEngine On

RewriteCond %{HTTP_HOST} !^domain.com$ [NC]

RewriteRule ^(.*)$ domain.com/$1 [L,R=301]

3.重定向olddomain.com到www.newdomain.com

代码如下复制代码

RewriteEngine On

RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]

RewriteRule ^(.*)$ www.newdomain.com/$1 [L,R=301]

4.重定向olddomain.com to newdomain.com

代码如下复制代码

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]

RewriteRule ^(.*)$ newdomain.com/$1 [L,R=301]

5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php

代码如下复制代码

RewriteCond %{HTTP_HOST} ^www.domain.com$

RewriteRule ^file/file.php$ www.otherdomain.com/otherfile/other.php [R=301,L]

如果是是WIN主机,看你的主机是否支持重定向,

如果支持,你的命名文件为:httpd.ini,代码为:

代码如下复制代码

[ISAPI_Rewrite]

CacheClockRate 3600

RepeatLimit 32

RewriteEngine On

RewriteCond Host: ^nantongzufang.com$

RewriteRule (.*) www.nantongzufang.com$1 [I,R]

【301网页重定向技术转移流量的方法】相关文章:

1.默认首页index/default做301重定向的思考

2.浅谈301永久重定向:网站域名转向到新的域名

3.节省手机流量的方法

4.提高网站流量的简单方法

5.基因转移技术在观赏植物抗性育种中的应用

6.士方工程施工技术方法要求

7.提高数控加工技术的方法

8.蛋白质功能研究方法及技术

9.牡丹花的养殖方法和养护技术

10.夏秋蚕饲育技术方法要点

下载word文档
《301网页重定向技术转移流量的方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

最新推荐
猜你喜欢
  • 返回顶部