网站迁移,之前网站是二级目录的,现在要搬到一级目录去了,但之前二级目录收录了很多页面,请问如何通过PHP将二级目录的页面重定向至一级目录呢?参数不变!
如;之前收录的页面是http://www.caihua.cc/gouwu/cat/3/44/44935 通过PHP重定向至http://www.caihua.cc/cat/3/44/44935php重定向

解决方案 »

  1.   

    请教一下~!  分目录有什么作用 ???    网上看到这些:SEO注意点   1、目录不宜过深,2-3级目录为佳。   2、各个目录中的内容应该严格分开,   3、如果把一个完整的网站系统放在一级目录里,比如bbs,blog,sns,那么在长时间或稳定后,搜索引擎会把这个目录也看作一个完整的网站。   4、同样的网站,比如bbs,放一级目录与放根目录,在Google那里,没有优势上的太大差别。但百度往往给二级目录的权重比较低。   5、适当的一级目录,可以为主域名提供庞大的内容,从而增加主域名权重。分目录跟搜索的关系~!!!!还有跟编码的关系~!!能稍微解释下么???~!
      

  2.   

    在你的定位代码里加入:$urlold="http://www.caihua.cc/gouwu/cat/3/44/44935";//你的代码组装变量
    $urlnew=str_replace('/gouwu/','/',$urlold);
    header("Location: $urlnew");
      

  3.   

    RewriteRule /(.*)/(.*)/(.*)/(.*)/(.*)  /$2/$3/$4/$5/ [N,I]
    这样试试
      

  4.   


    谢谢稍微改了下$urlold= isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//你的代码组装变量
    $urlnew=str_replace('/gouwu/','/',$urlold);
    header('HTTP/1.1 301 Moved Permanently');//发出301头部 
    header("Location: $urlnew");