if($_SERVER['REQUEST_METHOD'] == 'POST' && (empty($_SERVER['HTTP_REFERER']) || $_POST['formhash'] != formhash() || preg_replace("/https?:\/\/([^\:\/]+).*/i", "\\1", $_SERVER['HTTP_REFERER']) !== preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_HOST']))) {
message('您的请求来路不正确,无法提交');
}
谁帮我解释下上面一段代码,另外我的网站如果用www.domain.com登录的话就会提示您的请求来路不正确,无法提交'。如果是去掉www.就可以登录成功,应该和上面的有关,请问下要如何修改才可以用www.domain.com登录不提示错误,还有一个怪怪的问题我是安装在子目录/abc下的。当我在地址输入www.domain.com/abc 会自己转到domain.com/abc/,如果我输入www.domain.com/abc/这样就不会转掉,这是什么原因,我好像都没设置URL重写。
问题比较杂谢谢了。