上海高端网站设计公司

建站知识News

网站301重定向设置

发布时间:2015-07-10 16:34:30作者:admin浏览:
 什么是网站301
301是W3C规定的HTTP状态码中的一种。301重定向、301转向、301跳转都是一个意思,就是当用户或搜索引擎向网页服务器发出浏览请求时,服务器返回的状态码,表示本网页永久性转移到另一个地址。其它常见的状态码还有404网页找不到、200正常返回、302临时转向等。
上海网站建设公司
301有什么作用?
1、 URL规范  
比如说  redyue.com   这个不带www的域名也是一样可以跟带 www.redyue.com 的域名到达同一个页面,这是两个不同的URL,这样就会吧分散的权重全部集中到主页,得到更好排名。
2、网站改版  
我们知道了301重定向可以把一个网站永久性地重定向到另外一个网站。301重定向在搜索引擎方面意义非常重大,301重定向可以转移网站的权重。具体作用在以下几方面:
第一、我们可以利用301重定向进行网站迁移,就是换域名,比如说原来网站的域名太长,不好记,用户体验不好,我们可以换到新的简短的好记的域名上,用301重定向可以实现老站域名的权重转移到新站域名上面。
第二、就是可以利用301重定向集中网站主页的权重,也就是URL标准化,把分散的权重全部集中到主页,网站权重高了可以得到好的排名。
第三、可以利用301重定向实现网站页面、目录、域名之间的301重定向。

为什么要用301转向?
网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,META REFRESH网页META刷新,等。302转向可能会有URL规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。
当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,
第一,没有网址规范化问题,
第二,也很重要的,网页A的整个权重值会转移到网页B(目前百度及谷歌已声明:转移全部权重)。
 
PHP301:httpd.ini 放到web里。网址换成自己的。就能实现301跳转. 
 [ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^baidu.com
RewriteRule (.*) http://www.redyue.com$1 [RP]这个是PHP程序做301Apache服务器实现301重定向
相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
redirect permanent /index.php http://www/index.php?go=category_6(将网页index.php重定向到http://www./index.php?go=category_6)通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。
有兴趣的朋友可参考本站Apache手册。PHP下的301重定向
Header( "HTTP/1.1 301 Moved Permanently" );Header( "Location: www" );?>
HTTP/1.1 301 Moved PermanentlyASP下的301重定向<%@ Language=VBScript %><%Response.Status="301 Moved Permanently"Response.AddHeader "Location","http://"%>ASP .NET下的301重定向ColdFusion下的301重定向<.cfheader statuscode="301" statustext="Moved permanently"><.cfheader name="Location" value="http://www."> 
旧域名重定向到新域名创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。
Options +FollowSymLinksRewriteEngine onRewriteRule (.*) http://www/$1 [R=301,L]
请将上面的www.redyue.com修改成你想要跳转到的域名。
此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。
注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。
域名301重定向到www的二级域名,首先要知道,www.是redyue.com域下的一个二级域名。301跳转到www二级域的实现方式:创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对xifengseo.com的请求都转向到对www进行请求。
记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。Options +FollowSymlinksRewriteEngine onRewriteCond %{HTTP_HOST} ^ [NC]RewriteRule ^(.*)$ http://www./$1 [L,R=301]请将上面的redyue.com修改成你想要跳转到的域名。
注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。
ASP下使用web.config来实现301重定向如果网站根目录没有web.config就新建一个文本文档,保存成web.config即可,
代码如下:redirectType="Permanent" />将此web.config上传到网站根目录即可。
别忘了把上面的redyue.com换成你的域名哦!前提条件是:window主机的IIS版本必须是7.0或以上的。 

 

分享到:
点击次数:  更新时间:2015-07-10 16:34:30  【打印此页】  【关闭