关于域名重定向问题介绍
域名重定向即域名URL转发就是把地址转向也可称“URL转发”即将一个域名指向到另外一个已存在的站点英文称为“URL FORWAR DING”。域名指向可能这个站点原有的域名或网址是比较复杂难记的。专职优化、域名注册、网站空间、虚拟主机、服务器托管、 vp s主机、服务器租用的中国信息港来为你详细介绍
重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置。
如 网页中的重定向
域名的重定向
路由选择的变化也是对数据报文经由路径的一种重定向
在我们的网站淘星建设中时常会遇到需要网页重定向的情况象网站调整如改变网页目录结构 网页被移到一个新地址再或者 网页扩展名改变如因应用需要把.p hp改成.Html或.s html在这种情况下如果不做重定向则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息访问流量白白丧失再如某些注册了多个域名的网站也需要通过重定向让访问这些域名的用户自动跳转到主站点等等。常用的重定向方式有:301 redirect, 302 redirect与meta fresh
1 301 redirect:
301代表永久性转移(Permanently Mov ed) 301重定向是网页更改地址后对搜索引擎友好的最好方法只要不是暂时搬移的情况,都建议使用301来做转址。
2 302 redirect:
302代表暂时性转移(Temporarily Moved)在前些年不少Blac k Hat SEO曾广泛应用这项技术作弊 目前各大主要搜索引擎均加强了打击力度象Google前些年对Busines s.com以及近来对BMW德国网站的惩罚。即使网站客观上不是s p am也很容易被搜寻引擎容易误判为spam而遭到惩罚。
3meta fresh:
这在2000年前比较流行不过现在已很少见。其具体是通过网页中的meta指令在特定时间后重定向到新的网页如果延迟的时间太短(约5秒之内)会被判断为sp am。
1 301 Redire ct实现网页重定向
IIS服务器实现301重定向
*打开inte rnet信息服务管理器在欲重定向的网页或目录上按右键
*选择“重定向到URL”
*在“重定向到”输入框中输入要跳转到的目标网页的URL地址
*选中“资源的永久重定向” 切记
*最后点击“应用”
2 Apache服务器实现301重定向
相比较来说 Apache实现起来要比IIS简单多了。在Apache中有个很重要的文件.htac c es s通过对它的设置可以实现很多强大的功能 301重定向只是其中之一。
Redirect perman ent / http://www.48pp.com/ (将目录下内容重定向到http://w ww.48 pp.c om/)redirect perman ent /index.php http ://www.48pp.c om/index.php?go=c ategory_6(将网页ind ex.php重定向到http: //www.48pp.c om/index.php?go=c ategory_6)
通过合理地配置重定向参数中的正则表达式可以实现更复杂的匹配。有兴趣的朋友可参考本站Apac he手册。
PHP下的301重定向
<?
Header( "HTTP/1.1 301 Moved Permanently" ) ;
Header( "Loc ation:http://www.48pp.c om");
?
ASP下的301重定向
<%@Language=VBS cri pt%>
<%
Response.Status="301 Moved Permanently"
Respons e.AddHea der "Loc ation","http://www.48pp.c om"
%>
AS P.NET下的301重定向
<s cript runat="s erver">private void Page_Load(object sender,System.EventArgs e)
{
Response.Status="301 Moved Permanently";
Respons e.AddHea der ("Loc ation","http://www.48pp.c om");
}
</script>
ColdFusion下的301重定向
<.c fheader statusc ode="301" statustext="Moved perman ently">
<.c fheader name="Loc ation"value="http://2008sili.c om">
旧域名重定向到新域名
创建一个.htac c es s文件并将下面提供的代码写入文件内它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
记住.htac c es s文件一定要放在旧网站的根目录下并且新网站要和旧网站保持相同的目录结构及网页文件
Options+Follow SymLin ks
RewriteEngin e on
RewriteRu le(.*)http://www.domain.c om/$1 [R=301,L]
请将上面的www.domain.c om修改成你想要跳转到的域名。
此外我建议大家归总旧网站的外部链接并联系相应的站点修改导入链链的URL以指向新站点。
注意 .htac c es s文件只有在使用安装有Mod Rewrit e模块的Ap ache作为WEB服务器的Linux主机上才能起作用
域名301重定向到www的二级域名
在以前的文章中我反复提及过www.domain.c om是domain.c om域下的一个二级域名并对二级域名和一级目录之间如何选择以及网站结构优化做了一个详细的分析有兴趣的可以读一下两篇文章 网站结构优化是S EO中最重要。
OK继续域301跳转到www二级域的实现方式
创建一个.htac c es s文件并将下面提供的代码写入文件内 它可以确保所有来自对
网站的根目录下并且新网站要和旧网站保持相同的目录结构及网页文件
Options+Follow Symlin ks
RewriteEngin e onrewritecond%^domain.com[nc]rew riterule^(.*)$http://w w w.domain.c om/$1 [r=301,nc]
请将上面的domain.c om和www.domain.c om修改成你想要跳转到的域名。
注意 .htac c es s文件只有在使用安装有Mod Rewrit e模块的Ap ache作为WEB服务器的Linux主机上才能起作用
301重定向检测工具
配置完成后一定认真检查一下是否正确。 Internet有很多类似的S erver Header检查工具如Check Server Headers Tool-HTTP Status Codes Checker
网站302重定向使用不当导致被GOOGLE惩罚
Business.com是网上最大的商业搜索引擎和分类目录 以专业提供商业信息而享负盛名包括近19万网页。若以“business”为关键词在Google中进行搜索该网站名列第一。不过在9月5日Business.com遇到一件蹊跷之事它的首页由PR8变成了PR0 而且Google搜索结果中找不到首页。好在被“蒸发”的只是首页不过庆幸的是第二天首页又回到了Google的搜索结果但PR仍旧为0。
Busine ss.com 的问题出在它的重定向命令上。 该网站让business.com跳转到www.business.com这种重定向本该是永久性的。我们知道 301属于永久性重定向而302则属于临时性重定向只有当一个网站或网页在24到48小时之内临时移到其它位置的情况下才能使用该命令。但Business.com却错误地使用了“HTTP/1.1302 Object Moved”状态码。
其实网站重定向极为普遍 譬如不满意原来的域名而申请了一个新域名买下容易被人错拼的域名防止客户因为拼错URL而找不到网站等等。可是很多人却会由于使用了错误的重定向状态码而遭“灭站之灾”就象Business.com。尽管他们的重定向理由充分合理然而若使用不当则可能被Google误认为是利用多个域名指向 同一网站那么你的网站就会被封掉罪名是“利用重复的内容来干扰Google搜索结果的网站排名”。 Business.com就是最好的前车之鉴。只不过大多数使用错误重定向参数的网站没Busines s.com这么幸运一个小小的重定向就可能使网站前功尽弃只能从头来过重新申请新域名重新发布新网站等等。记住 Google绝不会同情任何人即使无心犯下的错误。
网站服务器响应网页浏览请求的运作流程
让我们先来了解一下用户/搜索引擎和网站一开始的交互流程。当用户或搜索引擎向一个网站服务器发出网页浏览请求时该服务器将
1.通过域名服务器(DNS)将域名转换为网站的IP地址然后返回给客户
2.打开一个该IP套接口连接
3.记下通过该套接口的一个HTTP数据流
4.从WEB服务器接收一个响应请求的HT TP数据流。该数据流包含状态码状态码的值由HTTP协议所决定。这里所说的“HTTP数据流”信息也叫“头信息(Header)”。头信息中包括了日期服务器类型通常还会有一条“200 OK”信息。如果一切良好那么网络服务器就会将“200 OK”信息以及请求页面发送出去。如果网站在这时候已经建立了重定向那么服务器就会在头信息中包含一个“302 Moved Tempor arily”或“301 Moved Perman ent”之类的
响应信息。搜索引擎会根据服务器头信息中的内容作出决定。
确保网站实施了正确的301重定向
对于正确实施301重定向有这样几个方法可供大家参考
1.在.htac c ess文件中增加301重定向指令
2.适用于使用Unix网络服务器的用户。
通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。形如Redire ct 301 /http://www.48pp.c om/
3.在服务器软件的系统管理员配置区完成301重定向
适用于使用Window网络服务器的用户
4.采用“m o d_r ewr it e”技术
通过该技术进行的改变将在.htac c es s文件中体现出来形如
Options+Follow SymLin ks
RewriteEngin e on
RewriteCond%^yourdomain.c om
Rew riteRule^(.*)$http://w w w.48pp.c om/$1 [R=p ermanent,L]
5.绑定/本地DN S(域名别名跳转)
如果具有对本地DNS记录进行编辑修改的权限则只要添加一个记录就可以解决此问题。
若无此权限则可要求网站托管服务商对DNS服务器进行相应设置。
DN S服务器的设置
若要将aaa.domain.c om指向www.domain.c om则只需在DN S服务中应增加一个别名记录可写成 aaa IN CNAME www.domain.c om。
如需配置大量的虚拟域名则可写成 * IN CNAME www.domain.com.
这样就可将所有未设置的以domain.c om结尾的记录全部重定向到www.domain.c om上。
6.用ASP/PHP实现301重定向
代码在上面已经介绍过了
中国信息港是国内著名的虚拟主机和域名注册提供商经10多年经营拥有10万余家客户名列全国8强。独创的第6代虚拟主机管理系统拥有在线数据恢复、 Isapi自定义木马查杀等30余项领先功能.千M硬件防火墙,为您保驾护航双线虚拟主机确保南北畅通无阻虚拟主机,vp s主机域名注册,主机租用,服务器租用,香港虚拟主机,域名,网站空间,主机托管,网站建设,双线虚拟主机,asp空间专业建站。
如今我们还有在做个人网站吗?随着自媒体和短视频的发展和兴起,包括我们很多WEB2.0产品的延续,当然也包括个人建站市场的低迷和用户关注的不同,有些个人已经不在做网站。但是,由于我们有些朋友出于网站的爱好或者说是有些项目还是基于PC端网站的,还是有网友抱有信心的,比如我们看到有一些老牌个人网站依旧在运行,且还有新网站的出现。今天在这篇文章中谈谈有网友问关于个人网站备案的问题。这个也是前几天有他在选择...
收到10gbiz发来的7月份优惠方案,中国香港、美国洛杉矶机房VPS主机4折优惠码,优惠后洛杉矶VPS月付2.36美元起,香港VPS月付2.75美元起。这是一家2020年成立的主机商,提供的产品包括独立服务器租用和VPS主机等,数据中心在美国洛杉矶、圣何塞和中国香港。商家VPS主机基于KVM架构,支持使用PayPal或者支付宝付款。洛杉矶VPS架构CPU内存硬盘带宽系统价格单核512MB10GB1...
hostodo从2014年年底运作至今一直都是走低价促销侧率运作VPS,在市场上一直都是那种不温不火的品牌知名度,好在坚持了7年都还运作得好好的,站长觉得hostodo还是值得大家在买VPS的时候作为一个候选考虑项的。当前,hostodo有拉斯维加斯和迈阿密两个数据中心的VPS在促销,专门列出了2款VPS给8T流量/月,基于KVM虚拟+NVMe整列,年付送DirectAdmin授权(发ticket...