在我正在处理的页面上,它可以受密码保护,因此用户必须先登录才能看到内容。登录后,会调用以下代码:
//In one file
function current_page_url() {
return 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
}
//In Another file
generate_page_cookie();
header('Location: ', current_page_url());
exit;
哪个不起作用。然而,以下是:
generate_page_cookie();
header('Location: ', 'http://example.com');
exit;
看起来奇怪的是在头函数中使用字符串是有效的,但是头函数中的函数调用却没有。
我认为它可能与访问$ _SERVER变量有关,但我不确定。
答案 0 :(得分:2)
将,
更改为.
,php使用.
连接字符串。
header('Location: ' . current_page_url());