如何避免网站维护时被搜索引擎“误解” (一)
博客专区 > esky001 的博客 > 博客详情
如何避免网站维护时被搜索引擎“误解” (一)
esky001 发表于3年前
如何避免网站维护时被搜索引擎“误解” (一)
  • 发表于 3年前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

一般我们在网站维护的时候都会设定一个页面告诉用户,正在维护中,但是怎么样的使用最方便呢?
如果是框架程序的话,最方便了.因为.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...这是第一篇,介绍相对简单一点
还有第二篇,等 我转载好再说,哈哈


共有 人打赏支持
粉丝 0
博文 2
码字总数 1592
×
esky001
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: