php 301 跳转返回的状态码是302~~请教!!谢谢!

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

谢谢
...全文
509 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ws_123456 2012-08-23
  • 打赏
  • 举报
回复
神奇的魔术大战打起!~~
Dleno 2010-07-15
  • 打赏
  • 举报
回复
Header( "HTTP/1.1 301 Moved Permanently" );
header("Location: $url",TRUE,301);

在$url页里Header( "HTTP/1.1 301 Moved Permanently" );
因为你是跳转到其他页面的,最终接受到的状态是$url的状态,而不是这里的状态
koyako 2010-07-14
  • 打赏
  • 举报
回复
$url = list-id-$id-.html
没有~
CunningBoy 2010-07-14
  • 打赏
  • 举报
回复
这个还真不知道为什么!
你的$url是什么?$url中有没有再跳转了
koyako 2010-07-14
  • 打赏
  • 举报
回复
单纯加这句 Header( "HTTP/1.1 301 Moved Permanently" ); 就是301了
但只要加入 header("Location: $url",TRUE,301); 这句就是 302

郁闷

CunningBoy 2010-07-14
  • 打赏
  • 举报
回复
你用浏览器的调试程序看看服务器返回的状态是不是301。
Firefox可以用firebug插件
IE8有一个开发人员工具都可以看到服务器返回的状态。
koyako 2010-07-14
  • 打赏
  • 举报
回复
谢谢!!试过了!!状态还是302!还有其它方法没???
CunningBoy 2010-07-14
  • 打赏
  • 举报
回复
<?php
header("Location: $url",TRUE,301);
?>

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧