PHP标头位置为https

时间:2014-03-30 11:16:18

标签: php https http-status-code-400

在我的网络应用程序中,您通过header('Location: https://domain.com/loggedin')成功登录后会被重定向,但当完成重定向后,我会转到以下网址http://domain.com:443/loggedin,这会导致(当然)出现以下错误

400 Bad Request

Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

我需要改变什么?我做错了什么或者我需要添加什么?

1 个答案:

答案 0 :(得分:1)

这听起来很荒谬但经过一番思考后: 我在最后添加了一个斜杠(/),现在它看起来像header('Location: '.PROJECT_HTTP_ROOT.'/');

现在应该像它一样工作!