当前位置:首页 > 问答聚合 > 正文内容

网站301跳转代码(网页301跳转)

zhuangbi888.com2022-05-21 06:20问答聚合220

今天给各位分享网站301跳转代码的知识,其中也会对网页301跳转进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文导读目录:

网站怎么做301跳转

301跳转通常用在网站换域名和为了保持链接统一性所用的。比如原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html。下面摘抄一下设置301的代码:301跳转代码全集(ASP|PHP|JSP|.NET):

IIS下301设置:

Internet信息服务管理器 - 虚拟目录 - 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。

ASP下的301转向代码

%@ Language=VBScript %

%

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”, “http://www.boaer.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.boaer.com/”);

}

/script

PHP下的301转向代码

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

header(”Location: http://www.boaer.com/”);

exit();

CGI Perl下的301转向代码

$q = new CGI;

print $q-redirect(”http://www.boaer.com/”);

JSP下的301转向代码

%

response.setStatus(301);

response.setHeader( “Location”,“http://www.boaer.com/” );

response.setHeader( “Connection”,“close” );

%

Apache下vhosts.conf中配置301转向,为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

VirtualHost *:80

ServerName www.boaer.com  

DocumentRoot

/VirtualHost

VirtualHost *:80

ServerName xxx.com

RedirectMatch permanent ^/(.*) http://www.boaer.com/$1

/VirtualHost

Apache下301转向代码,新建.htaccess文件,输入下列内容(需要开启mod_rewrite):1)将不带WWW的域名转向到带WWW的域名下:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^xxx.com [NC]

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

2)重定向到新域名

Options +FollowSymLinks

RewriteEngine on

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

3)使用正则进行301转向,实现伪静态

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^news-(.+)\.html$ news.php?id=$1

将news.php?id=123这样的地址转向到news-123.html

301设置好这后,就要检测一下301是否生效。这里有两个在线检测301重定向的工具:

国内版:http://tool.chinaz.com/pagestatus/

国外版:http://www.seoconsultants.com/tools/headers#Results

php 301转向实现代码

301转向定义

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。

网站做转向的方法

网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,META

REFRESH网页META刷新,等。302转向可能会有URL规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。

301转向的必要性

当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,

第一,没有网址规范化问题

第二,也很重要的,网页A的PR网页级别会传到网页B

第三,收录不会因为域名更换没有.

实现

复制代码

代码如下:

?php

$url="http://www.php-oa.com".$_SERVER["REQUEST_URI"];

header("HTTP/1.1

301

Moved

Permanently");

header

("Location:$url");

?

如图上面的php代码。就可以实现这个功能.那上面的代码要放到什么地方啦。我们以Discuz6.0为例子

index.php

archiver/index.php

forumdisplay.php

viewthread.php

space.php

tag.php

blog.php

找到原来的老的域名中的上列文件,加入上面的代码。更新就好了。

测试

容易吧.要测试就用curl这个小软件来检查.

#curl

-I

http://www.bbbb.com/sssss.php

HTTP/1.0

301

Moved

Permanently

Date:

Tue,

06

May

2008

06:27:39

GMT

Server:

apache

Location:

http://www.jb51.net/sssss.php

如见到上面的HTTP/1.0

301

Moved

Permanently时,就表示可以了.下次只要点相关的链接,会自动转向新的链接,搜索引擎也会自动更新成新的链接

网站做301而且域名也确实跳转,但是状态码还是显示200

301是301,既然是200就不能叫做301,你看见的只是跳转了,跳转包含好几种,有200跳转、

301跳转

、302跳转都可以实现。页面refresh、js、程序代码都可以实现跳转。

查看原帖

希望采纳

怎么做301转向,asp,php301重定向跳转代码

301跳转代码全集(ASP|PHP|JSP|.NET)

1、IIS下301设置

Internet信息服务管理器 - 虚拟目录 - 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。

2、ASP下的301转向代码

%@ Language=VBScript %

%

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”, “http://www.xxx.com/”

%

3、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.xxx.com/”);

}

/script

4、PHP下的301转向代码

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

header(”Location: http://www.xxx.com/”);

exit();

5、CGI Perl下的301转向代码

$q = new CGI;

print $q-redirect(”http://www.xxx.com/”);

6、JSP下的301转向代码

%

response.setStatus(301);

response.setHeader( “Location”,“http://www.xxx.com/” );

response.setHeader( “Connection”,“close” );

%

7、Apache下vhosts.conf中配置301转向

为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

VirtualHost *:80

ServerName www.xxx.com

DocumentRoot

/VirtualHost

VirtualHost *:80

ServerName xxx.com

RedirectMatch permanent ^/(.*) http://www.xxx.com/$1

/VirtualHost

8、Apache下301转向代码

新建.htaccess文件,输入下列内容(需要开启mod_rewrite):

1)将不带WWW的域名转向到带WWW的域名下

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^xxx.com [NC]

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

2)重定向到新域名

Options +FollowSymLinks

RewriteEngine on

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

3)使用正则进行301转向,实现伪静态

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^news-(.+)\.html$ news.php?id=$1

将news.php?id=123这样的地址转向到news-123.html

最后:在使用301永久性重定向命令让多个域名指向网站主域名时,也不会对网站的排名产生任何负面影响。希望对你有帮助。

网站更换服务器,如何设置301定向跳转

IIS下直接301设置

Internet信息服务管理器 - 虚拟目录 - 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。

这个需要服务器直接操作,很多空间商不会给做。

介于空间管理程序和方法各不相同,例如之后的WEB操作管理 有可能导致301间接失效

所以如果不是自己独立服务器 不建议直接操作。条条大路通罗马看下:

1、采用isapi-rewirte组件 的伪静态完全独立,可以直接在原伪静态规则文件httpd.ini 加上301跳转代码 立即生效

【详解:利用 ISAPI Rewrite 做301永久重定向】

[ISAPI_Rewrite]

CacheClockRate 3600

RepeatLimit 32

RewriteEngine On

RewriteCond Host: ^boaer\.com$

RewriteRule (.*) http\://www\.boaer\.com$1 [I,RP]

注:----URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。----

2、ASP下的301转向代码

%@ Language=VBScript % 

Response.Status=”301 Moved Permanently” 

Response.AddHeader “Location”, “http://www.*****/***/301/” 

%

3、转向代码

script runat=”server”   

private void Page_Load(object sender, System.EventArgs e)    

{    

Response.Status = “301 Moved Permanently”;    

Response.AddHeader(”Location”,”http://www.*****.cn/***/301/“);    

}    

/script 

4、PHP下的301转向代码

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

header(”Location: http://www.*****.cn/***/301/”);    

exit(); 

5、CGI Perl下的301转向代码

$q = new CGI;    

print $q-redirect(”http://www.*****.com/”); 

6、转向代码

%    

response.setStatus(301);    

response.setHeader( “Location”, “http://www.*****.cn/” );    

response.setHeader( “Connection”, “close” );    

7、转向代码

新建.htaccess文件,输入下列内容(需要开启mod_rewrite):

1)将不带WWW的域名转向到带WWW的域名下

Options +FollowSymLinks    

RewriteEngine on    

RewriteCond %{HTTP_HOST} ^boaer.cn [NC]    

RewriteRule ^(.*)$ http://www.*****.cn/$1 [L,R=301] 

2)重定向到新域名

Options +FollowSymLinks    

RewriteEngine on    

RewriteRule ^(.*)$ http://www.*****.cn/$1 [L,R=301] 

3)使用正则进行301转向,实现伪静态

Options +FollowSymLinks    

RewriteEngine on    

RewriteRule ^news-(.+)\.html$ news.php?id=$1   

将news.php?id=123这样的地址转向到news-123.html

8、Apache下vhosts.conf中配置301转向

为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

VirtualHost *:80   

ServerName www.*****.cn    

DocumentRoot /home/lesishu    

/VirtualHost 

VirtualHost *:80   

ServerName lesishu.cn    

RedirectMatch permanent ^/(.*) http://www.*****.cn/$1    

/VirtualHost 

Apache下除了以上2种方法,还有其他配置方法和可选参数,建议阅读Apache文档。

301转向情况检测

http://www.seoconsultants.com/tools/headers.asp 

http://www.internetofficer.com/seo-tool/redirect-check/

整站链接如何做301跳转?

一: IIS中实现301转向:

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

2.选中“重定向到URL”

3.在对话框中输入目标页面的地址

4.选中“资源的永久重定向”

5.点击“应用”即可生效

ASP下的301转向代码:%@ Language="VBScript" % % Response.Status = "301 Moved Permanently" Response.AddHeader "Location", "网址" %

网站301跳转

三种办法

第一种,是直接在域名上做跳转,最方便也最有简单,但需要你的域名商(国内基本不木有这类域名商了)提供这项功能或者到

dnspod这类dns商家去购买转发服务,一年一百多的样子。

第二种,用服务器做跳转,我不知道你用的是否是vps或者独立主机,如果是的话可以将无WWW的解析至服务器IP,然后使用IIS或ap新建一个空网站,将无WWW网站绑定后然后勾上转发至带WWW的域名即可。

前两种比较傻瓜式,如果都没办法去实现的话就用代码了。

第三种,用代码做跳转。这种要看你使用的是什么代码,因为代码不一样解析器会不一样

复制代码太多,给你找了两个做参考:PHP的可以可以参考

或者百度:asp 301全站跳转,php 301全站跳转等,注意如果你想跳转彻底得做全站的,不然如果你的网站之前被收录过的话只会跳转首页的!

网站301跳转代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于网页301跳转、网站301跳转代码的信息别忘了在本站进行查找喔。

相关文章

餐饮美食网站模板源码(美食网站模板素材)

餐饮美食网站模板源码(美食网站模板素材)

今天给各位分享餐饮美食网站模板源码的知识,其中也会对美食网站模板素材进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、求美食网源码急急急!!!!!!!!!!!!...

各购物网站销售特点(网上购物特点)

各购物网站销售特点(网上购物特点)

本篇文章给大家谈谈各购物网站销售特点,以及网上购物特点对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文导读目录: 1、网上购物商城系统有哪些功能和特点 2、C2C和B2C购物网站是怎样...

韩国云服务器对比(韩国云主机Windows)

韩国云服务器对比(韩国云主机Windows)

本篇文章给大家谈谈韩国云服务器对比,以及韩国云主机Windows对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文导读目录: 1、韩国云服务器怎么选?到底看价格还是看质量? 2、韩国云服...

网站框架方案(企业网站框架方案)

网站框架方案(企业网站框架方案)

今天给各位分享网站框架方案的知识,其中也会对企业网站框架方案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、网站框架设计的思路是怎么样的 2、什么是网站架...

windows2003iis多网站(架设多个web网站可以使用什么方式)

windows2003iis多网站(架设多个web网站可以使用什么方式)

今天给各位分享windows2003iis多网站的知识,其中也会对架设多个web网站可以使用什么方式进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、windo...

网站备案变更主体电话(网站备案单位名称变更,需要提供的资料)

网站备案变更主体电话(网站备案单位名称变更,需要提供的资料)

今天给各位分享网站备案变更主体电话的知识,其中也会对网站备案单位名称变更,需要提供的资料进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、网站icp备案主体负责...

国外互联网科技网站(国外互联网平台有哪些)

国外互联网科技网站(国外互联网平台有哪些)

今天给各位分享国外互联网科技网站的知识,其中也会对国外互联网平台有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、2007-2012年成立知名网络(互联网...

域名托管服务器(免费域名托管)

域名托管服务器(免费域名托管)

今天给各位分享域名托管服务器的知识,其中也会对免费域名托管进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、网站域名 网站托管服务器和栏目模块之间怎么弄 2...