模块

时间:2016-01-28 17:22:18

标签: php redirect prestashop

您好我写了第一个模块,我想要重定向到登录页面:index.php?controller=authentication

我添加了以下功能:header("Location: index.php?controller=authentication");

并尝试这样做: Tools::redirect('authentication.php');

每次都是错误的:

  

此网页有一个重定向循环   ERR_TOO_MANY_REDIRECTS

任何提示?

2 个答案:

答案 0 :(得分:1)

谢谢问题解决了!

@deniskoronets你对此有正确的看法:)

在其他论坛上有人给我这个代码:

if((strpos($url,'login')!==false) || (strpos($url,'authentication')!==false)) $page='loginpage'; else $page='otherpage'; if (!$this->context->customer->isLogged() && $page != 'loginpage'){ Tools::redirect('authentication'); }

非常有帮助。

答案 1 :(得分:0)

显示此Web浏览器错误,因为此重定向重复执行多次。我认为,您的模块代码也在授权页面上执行,因此您尝试从auth页面重定向到auth页面。并且代码一次又一次地执行......