域名301重定向实用教程
2019-03-20 11:41:16来源: 深云网络 阅读 ()
在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点。
之前看了很多的301重定向的教程,发现都比较片面,给出的代码也是只适用于某些程序,知道有非常多的人需要用到这个功能,所以今天整理了一下,希望对大家有所帮助。
常用的重定向方式有:301 redirect,302 redirect 与 meta fresh:
1. 301 redirect:301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
2. 302 redirect:302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
3. meta fresh:这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。
这里我们主要谈谈如何通过301 Redirect实现网页重定向
先声明笔者并不是程序员,如果发现代码的细节错误,请原谅。
1.首先给大家的是asp的301重定向代码
<% Dim dm,sn dm=Request.ServerVariables("Server_name") '获取域名 '这里的3是指www的长度 if left(dm,3)<>"www" then Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.xxx.com" Response.End end if %> |
这段代码比较简单,大家把里面的网址换成自己的就可以了。
2.wordpress 301重定向
1. 直接打开WordPress根目录下的 wp-blog-header.php 文件
2. 在第一行插入以下代码:
if (strtolower($_SERVER['SERVER_NAME'])!=’www.xxx.com’) { $URIRedirect=$_SERVER['REQUEST_URI']; if(strtolower($URIRedirect)==’/index.php’) { $URIRedirect=’/’; } header(’HTTP/1.1 301 Moved Permanently’); header(’Location:http://www.xxx.com’.$URIRedirect); exit(); } |
把 http://www.xxx.com换成你的域名。
然后上传上服务器,你的301重定向就实现了。
以上工作做好后必须要到http://www.webrankinfo.com/english/tools/server-header.php去检查是否返回301,如果是302,那就不对了,就不能用。转载请注明:www.snjcz.com
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 2018年《网站备案及域名实名》新政策解读 2019-04-10
- WordPress网站搭建如何购买域名及域名绑定 2019-04-10
- 一位多年老站长告白:如何用老域名让新站快速上首页 2019-04-10
- 防作弊?谷歌说2018年要适当“阻止”网站重定向 2019-04-10
- 申请使用GearHost稳定的免费空间-支持PHP和.Net可绑定域名有 2019-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash