这几天在用wordpress 2.6.2搞一个网站,发现提交空的留言,或者邮件格式不合法等情况的时候会出现改页无法显示。用httpwatch看,发现内容是对的,提示留言内容是必填的,但是http的头却是500。于是浏览器返回了改页无法显示的错误页面。
跟踪了一下,原来在
wp-includes/functions.php
这个文件的wp_die函数,在大约第1764
function wp_die( $message, $title = ” )
有一句status_header( 500 );
大约在1800行,注释掉这一行就可以了。
问题解决了,不知道为啥程序这么写,给500,期待高人指点。