iis7 中的 php 标头问题
我已经更改了我的 php 文件中的标头状态,
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found', true, 404);
此代码在 Windows 服务器中运行。内部窗口服务器没有问题。但不运行窗口服务器的外部。请帮助我解决这个问题...
i have change the header status in my php file
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found', true, 404);
this code run in windows server. no issues for inside window server. but not run the out side of window server. please help me for this issues...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不完全确定您从哪里得到这个想法,但如果您要提供那种样式的 HTTP 标头,则需要使用特定格式如
header
手册页中所述:特别是,它必须以
'HTTP/'
开头,然后是HTTP版本号。1.0
和1.1
是可以安全使用的号码。因为您使用的是 IIS,这意味着您使用的是 FastCGI。这意味着您还必须插入
Status
标头:I'm not entirely sure where you picked up the idea, but if you're going to provide that style of HTTP header, you need to use a specific format as documented on the
header
manual page:In particular, it has to start with
'HTTP/'
and then an HTTP version number.1.0
and1.1
are safe numbers to use.Because you're on IIS, that means you're on FastCGI. This means that you must also insert a
Status
header: