<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: $url" );
exit();
?>
而在日志下看到的 状态码 却是302 请问高手们这是怎么回事???
注:iis7谢谢

解决方案 »

  1.   

    <?php
        header("Location: $url",TRUE,301);
    ?>
      

  2.   

    你用浏览器的调试程序看看服务器返回的状态是不是301。
    Firefox可以用firebug插件
    IE8有一个开发人员工具都可以看到服务器返回的状态。
      

  3.   

    单纯加这句 Header( "HTTP/1.1 301 Moved Permanently" ); 就是301了
    但只要加入  header("Location: $url",TRUE,301); 这句就是 302郁闷
      

  4.   

    这个还真不知道为什么!
    你的$url是什么?$url中有没有再跳转了
      

  5.   

    $url = list-id-$id-.html
    没有~
      

  6.   

    Header( "HTTP/1.1 301 Moved Permanently" );
    header("Location: $url",TRUE,301);在$url页里Header( "HTTP/1.1 301 Moved Permanently" );
    因为你是跳转到其他页面的,最终接受到的状态是$url的状态,而不是这里的状态