404错误之后如何转到指定的页面

解决方案 »

  1.   

    header('location:http://www.baidu.com');第一种
    echo '<scirpt language="javascript">location="http://www.baidu.com";</script>';第二种
      

  2.   

    echo '<meta http-equiv="refresh" content="2; url=http://www.baidu.com" >'第三种
      

  3.   

    这个,首先,你要在apache里面设置一个页面用来接受404错误的如,404.php
    然后,你再在404.php里面做中转
    有的人,会根据前一个页面来做中转,这样,会需要用到
    $_SERVER['HTTP_REFERRER']
      

  4.   

    if(!empty($this->isStatic) && is_numeric($id))
    {
    if($rs['bankuai']==0)
    $f_dir = "money";
    elseif($rs['bankuai']==1)
    $f_dir = "stock";
    elseif($rs['bankuai']==2)
    $f_dir = "field";
    elseif($rs['bankuai']==3)
    $f_dir = "futures";
    elseif($rs['bankuai']==4)
    $f_dir = "forex";
    elseif($rs['bankuai']==6)
    $f_dir = "study"; $mainurl = $this->urlPrefix."content/".$f_dir."/".$rs['bankuai']."/".$rs['newstype']."/".$rs['smalltype']."/".$id.".html";
    }elseif($404){
    $mainurl = $this->urlPrefix."detail.php?id=".$id;
    }else{
    $mainurl = $main;
    }
    我是说如果是没有这个静态页面的话就$404,要怎么去判断它是没有这个页面。
    不好意思,刚没有说清楚