错误 310(net::ERR_TOO_MANY_REDIRECTS):

发布于 2024-11-27 14:56:54 字数 390 浏览 1 评论 0原文

这是什么错误:

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

我使用 PHP CodeIgniter 和库 SimpleLoginSecure,这是我的代码:

if ($this->session->userdata('logged_in')) {
    redirect('admin/index');
}

我该如何解决这个错误?

问候

What is this error:

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

I use PHP CodeIgniter and library SimpleLoginSecure, this is my code:

if ($this->session->userdata('logged_in')) {
    redirect('admin/index');
}

How can I resolve this error?

Regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

小ぇ时光︴ 2024-12-04 14:56:54

我猜您会遇到无限重定向循环:您被重定向到 admin/index,再次运行相同的代码片段,无限重定向到 admin/index 。您可能想向该代码段添加检查,并且仅在不在管理/索引页面上时才进行重定向。

I'm guessing you get an infinite redirect loop: you get redirected to admin/index, this same code snippet is run again, redirecting to admin/index ad infinitum. You probably want to add a check to that snippet and only do the redirect if you're NOT on the admin/index page.

泅人 2024-12-04 14:56:54

您不应在类的 __construct() 中使用 redirect() 函数。

You should not use redirect() function in your class's __construct().

妥活 2024-12-04 14:56:54

我的解决方案:

$self    = $_SERVER['PHP_SELF'];
$str2use = strrchr($self, '/');
$length  = strlen($str2use) -1;
@$fname  = substr($str2use, 1, $length);

if ($fname != "YOURPHPSCRIPT.php"){
    echo "<script>window.location='YOURPHPSCRIPT.php';</script>";
    exit;
}  

My solution:

$self    = $_SERVER['PHP_SELF'];
$str2use = strrchr($self, '/');
$length  = strlen($str2use) -1;
@$fname  = substr($str2use, 1, $length);

if ($fname != "YOURPHPSCRIPT.php"){
    echo "<script>window.location='YOURPHPSCRIPT.php';</script>";
    exit;
}  
晨曦慕雪 2024-12-04 14:56:54

我刚刚在我管理的一个博客中遇到了这个问题,最终导致 wp_options 中设置的 URL 出现问题。我们移动了开发服务器的域,其中一个域前缀更改发生在数据库中,而另一个则没有。如果您的网址设置为 http://domain.com,请尝试将其设置为 http://www.domain.com

只是为了表明它总是有助于从仔细检查您的设置开始,无论是在 wp-config.php 中还是在数据库站点设置中。

I just ran into this with a blog I manage and it ended up being a problem with the URLs set in wp_options. We moved the domain of the dev server and while one of domain prefix changes took in the database, the other didn't. If your url is set for http://domain.com, try setting it to http://www.domain.com.

Just goes to show it always helps to start with double-checking your settings, both in wp-config.php and the db site settings.

暖阳 2024-12-04 14:56:54

检查是否在加载索引页面时在代码中的某个位置再次加载“索引”页面。

重定向('管理员/索引');

check maybe you loading "index" page again somewhere in your code when the index page loading.

redirect('admin/index');

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文