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

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

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

今天给各位分享网站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、医疗器械公司的网络营销怎么做 2、营销...

网站备案多久一次(网站是不是一年备案一次)

网站备案多久一次(网站是不是一年备案一次)

今天给各位分享网站备案多久一次的知识,其中也会对网站是不是一年备案一次进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、网站备案要多长时间,麻烦吗? 2、网...

adsl网站服务器(拨号adsl服务器)

adsl网站服务器(拨号adsl服务器)

本篇文章给大家谈谈adsl网站服务器,以及拨号adsl服务器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、如何建立ADSL拨号服务器? 2、adsl拨号动态拨号服务器...

武汉网站建设组织(武汉网站建设公司)

武汉网站建设组织(武汉网站建设公司)

本文导读目录: 1、武汉网站建设哪家公司好? 2、哪位大神推荐一下武汉做网站建设比较好的公司 3、武汉网站建设公司,为什么都对网站比稿说NO 4、武汉网站建设公司哪家最好? 5、武汉做...

服务器带宽查看(查看宽带的网址是多少)

服务器带宽查看(查看宽带的网址是多少)

本篇文章给大家谈谈服务器带宽查看,以及查看宽带的网址是多少对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文导读目录: 1、如何测试服务器带宽啊? 2、linux怎么查看服务器带宽峰值...

湖州服务器(湖州服务器超冲)

湖州服务器(湖州服务器超冲)

今天给各位分享湖州服务器的知识,其中也会对湖州服务器超冲进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、浙江湖州电信的DNS是多少? 2、浙江电信DNS服...

电脑配置清单表(台式电脑配置清单表)

电脑配置清单表(台式电脑配置清单表)

今天给各位分享电脑配置清单表的知识,其中也会对台式电脑配置清单表进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、电脑配置清单表 2、2021电脑主机配置清...

广州品牌网站建设公司(广州品牌网站制作)

广州品牌网站建设公司(广州品牌网站制作)

今天给各位分享广州品牌网站建设公司的知识,其中也会对广州品牌网站制作进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、广州自助建站网站公司那家品牌比较好 2...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。