七彩课堂[网页设计ASP.NET教程系列]
301重定向的作用及各种代码
  301重定向的作用及各种代码
一:301转向传递权重网页A用301重定向转到网页B,搜索引擎可以肯定页面A永久性改变地址,或者说实际上不存在了,搜索引擎会把页面B当做唯一有效目标。这是搜索引擎唯一推荐的不会产生怀疑的转向方法,更重要的是,网页A积累的页面权重将被传到网页B。而且会把上面列的网址权重传递集中到规范化网址。目前GOOGLE会传递大部分权重,但不是百分之百权重。百度会传递所有权重。GOOGLE对301的识别,反应,完成权重传递,需要1-3个月时间。百度对301处理则比较守旧,新旧URL会同时存在于数据库很长时间,经常看到做了301转向一年的URL还出现在百度结果中。二:301重定向使用方法1、IIS下301重定向设置 [url=http://www.gztianzhi.com/]广州网站建设[/url[/b。
Internet信息服务治理器 - 虚拟目录 - 重定向到URL,输进需要转向的目标URL,并选择资源的永久重定向。
2、ASP下的301重定向代码
%@ Language=VBScript %
%
Response.Status=301 Moved Permanently
Response.AddHeader Location, http://主域名/
%
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://主域名/);
}
/script
4、PHP下的301重定向代码
header(HTTP/1.1 301 Moved Permanently);
header(Location: http://主域名/);
exit();
5、CGI Perl下的301重定向代码
$q = new CGI;
print $q-redirect(http://主域名/);
6、JSP下的301重定向代码
%
response.setStatus(301);
response.setHeader( Location, http://主域名/ );
response.setHeader( Connection, close );
%
7、Apache下301重定向代码
新建.htaccess文件,输进下列内容(需要开启mod_rewrite):
1)将不带WWW的域名转向到带WWW的域名下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^域名 [NC]
RewriteRule ^(.*)$ http://主域名/$1 [L,R=301]
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://主域名/$1 [L,R=301]
8、Apache下vhosts.conf中配置301重定向
为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
VirtualHost *:80
ServerName :
DocumentRoot /home/lesishu
/VirtualHost
VirtualHost *:80
ServerName lesishu.cn
RedirectMatch permanent ^/(.*) http://主域名/$1
/VirtualHost
 
信息推荐
资讯中心 | 电子商务 | 搜索营销 | 设计学院 | 中医养生 | 养生保健 | 节日祝福 | 民俗文化 | 奇闻趣事
建站知识 | 人世百态 | 网站导航 | 传统节日 | 搜索热点 | 星座运势 | 趣闻轶事 | 祝福的话 | 短信大全
© 2023 QicaiSpace.Com