文档章节

如何避免网站维护时被搜索引擎“误解” (一)

esky001
 esky001
发布于 2015/04/22 09:42
字数 291
阅读 3
收藏 0

一般我们在网站维护的时候都会设定一个页面告诉用户,正在维护中,但是怎么样的使用最方便呢?
如果是框架程序的话,最方便了.因为.htaccess中都是指向到 index.php的.在index.php中header跳转一下就OK了

但,究竟怎样写比较好,header怎么写呢?

PHP代码

  1. <?php  

  2. // 301 Moved Permanently  

  3. header("Location: /foo.php",TRUE,301);  

  4.   

  5. // 302 Found  

  6. header("Location: /foo.php",TRUE,302);  

  7. header("Location: /foo.php");  

  8.   

  9. // 303 See Other  

  10. header("Location: /foo.php",TRUE,303);  

  11.   

  12. // 307 Temporary Redirect  

  13. header("Location: /foo.php",TRUE,307);  

  14. ?>  

看着,header是有第三个参数的,为什么要指定参数呢?
The HTTP status code changes the way browsers and robots handle redirects, so if you are using header(Location:) it's a good idea to set the status code at the same time.  Browsers typically re-request a 307 page every time, cache a 302 page for the session, and cache a 301 page for longer, or even indefinitely.  Search engines typically transfer "page rank" to the new location for 301 redirects, but not for 302, 303 or 307. If the status code is not specified, header('Location:') defaults to 302.
当然,一般情况下,都是302...这是第一篇,介绍相对简单一点
还有第二篇,等 我转载好再说,哈哈


© 著作权归作者所有

共有 人打赏支持
esky001
粉丝 0
博文 2
码字总数 1592
作品 0
泉州
私信 提问
在发布站点前,Web开发者需要关注哪些技术细节?

问:对于一个Web开发人员来说,在发布一个站点之前,他需要处理哪些细节性的问题。假如Jeff Atwood能在站点上忽略了对HttpOnly cookies,sitemaps和cross-site request forgeries的关注,那我...

modernizr
2014/05/21
1K
5
如何处理计划中的网站关闭事件

有一段时间用户经常问我们,如果某个网站在谷歌机器人搜索时处于关闭状态,那么该网站在谷歌搜索结果中的“可见度”是否会受到负面影响。有时网站关闭是一种不可避免的事件:网站站长可能因网...

夏小八
2011/03/12
0
0
WEB 开发者应该具备的 6 大技能?

WEB开发本身涵盖了许多领域的许多技术,那么,有哪些是WEB开发者必备的技能呢?这是一个[Quora][q]上用户提出的问题,其中Ellyse Taylor的回答获得了1900+的赞同。 可能很多人对下面这个列表...

大猛猛
2016/03/03
66
0
总结:WEB开发者应必须具备的6大技能

“WEB开发本身涵盖了许多领域的许多技术,那么,有哪些是WEB开发者必备的技能呢?”本文整理自Quora上开发者Ellyse Taylor对该问题的回答,希望大家能够从中学到一些东西。 By Ellyse Taylor...

zyt_1978
2016/07/03
23
0
如何使用robots.txt及其详解

在国内,网站管理者似乎对robots.txt并没有引起多大重视,应一些朋友之请求,今天想通过这篇文章来简单谈一下robots.txt的写作。 robots.txt基本介绍 robots.txt是一个纯文本文件,在这个文件...

yunwei001
2018/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
6
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部