• 如何告知用户以及蜘蛛网站正在维护?


      如果我们网站临时关闭,必须告知用户以及蜘蛛,让用户跟蜘蛛知道网站只是临时关闭,而不是永久关闭,这样用户跟蜘蛛就会隔断时间再次访问网站,具体做法是创建一个返回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跳转,属于暂时的。

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

  • 相关阅读:
    POJ2965(The Pilots Brothers' refrigerator)
    POJ1753(Flip Game)
    POJ3253(Fence Repair)
    山东理工大学的训练计划
    loutsScript 常用代码
    《大道至简》读后感
    2019暑第三周
    2019暑第二周
    2019暑第一周
    关于13组作品《TD tree》的使用感想
  • 原文地址:https://www.cnblogs.com/adtuu/p/4723547.html
Copyright © 2020-2023  润新知