zoukankan      html  css  js  c++  java
  • 如何告知用户以及蜘蛛网站正在维护?

      如果我们网站临时关闭,必须告知用户以及蜘蛛,让用户跟蜘蛛知道网站只是临时关闭,而不是永久关闭,这样用户跟蜘蛛就会隔断时间再次访问网站,具体做法是创建一个返回503状态的文件。  

      1. 创建一个503.php的文件,并把它放到服务器的根目录 

    PHP代码
    <?php  

      header("HTTP/1.1 503 Service Temporarily Unavailable");  
      header("Status: 503 Service Temporarily Unavailable");  
      header('Retry-After: Sat, 8 Oct 2012 18:27:00 GMT");  
    ?>  

      <!DOCTYPE HTML>  
      <html>  
      <head>  
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
      <title>网站名称</title>  
      </head>  
      <body>  
      <h1>网站名称</h1>  
      <p>网站维护中</p>  
      <p>将于2012/10/8恢复</p>  
      </body>  
      </html>  
      第一二句告知搜索蜘蛛网站处理暂时关闭状态,第三句告知搜索蜘蛛,网站将于2012年10月8日18:27从新开放,注意:这里用的是格林威治标准时间。  

      但是光放一个503信息到服务器里还是不够的,蜘蛛会访问网站不同的页面,因此我们必须引导所有的蜘蛛到503.php这个页面,让蜘蛛知道,整个网站处于临时关闭中,而不是个别页面。  

      如果站长使用的是Apache/Linux服务器,我们只需在.htaccess设置一下,引导所有的蜘蛛到505.php页面,这里我们要使用302跳转,注意:在这里千万不要使用301跳转,因为301是永久的,在这种情况下会毁灭掉整个网站。  

      2.引导蜘蛛到503.php  

      将下面这段代码保存到.htaccess文件,并上传到网站根目录

    XML/HTML代码
    Options +FollowSymLinks  
      RewriteEngine On  
      RewriteBase /  
      RewriteCond %{REMOTE_ADDR} !^00.00.00..00  
      RewriteCond %{REQUEST_URI}!^/503.php [NC]  
      RewriteRule ,* /503.php [R,L]  
      最后一行的[R, 告知蜘蛛,这个是302跳转,属于暂时的。

      这样我们就完成了网站临时关闭的部署,可以放心关站了!

  • 相关阅读:
    [luoguP1437] [HNOI2004]敲砖块(DP)
    [luoguP2073] 送花(set)
    [luoguP1783] 海滩防御(二分 || 最短路 || 最小生成树)
    [luoguP3068] [USACO13JAN]派对邀请函Party Invitations(stl大乱交)
    [luoguP1849] [USACO12MAR]拖拉机Tractor(spfa)
    数组
    String
    学不会的JVM
    异常
    反射
  • 原文地址:https://www.cnblogs.com/adtuu/p/4723547.html
Copyright © 2011-2022 走看看