错误 310 (net::ERR_TOO_MANY_REDIRECTS):

Posted

技术标签:

【中文标题】错误 310 (net::ERR_TOO_MANY_REDIRECTS):【英文标题】:Error 310 (net::ERR_TOO_MANY_REDIRECTS): 【发布时间】:2011-10-18 05:10:29 【问题描述】:

这是什么错误:

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

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

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


我该如何解决这个错误?

问候

【问题讨论】:

【参考方案1】:

我猜你得到了一个无限的重定向循环:你被重定向到 admin/index,同样的代码 sn-p 再次运行,无限重定向到 admin/index。您可能想对该 sn-p 添加一个检查,并且仅当您不在管理/索引页面上时才进行重定向。

【讨论】:

我遇到过这种情况,这就是问题所在。【参考方案2】:

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

【讨论】:

【参考方案3】:

我的解决方案:

$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;
  

【讨论】:

【参考方案4】:

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

只是表明,从wp-config.php 和数据库站点设置开始仔细检查您的设置总是有帮助的。

【讨论】:

【参考方案5】:

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

重定向('admin/index');

【讨论】:

以上是关于错误 310 (net::ERR_TOO_MANY_REDIRECTS):的主要内容,如果未能解决你的问题,请参考以下文章

NSUrlSession 代理请求失败,错误代码为 310 (kCFErrorHTTPSProxyConnectionFailure)

错误 310:暂存部署失败 - Cloud Foundry 中的 Grails 应用程序

matrix.cpp:310: 错误: (-215) s >= 0 in function cv::setSize

视频|BMW GS310穿越性能测试

[OpenAirInterface实战-18] :OAI 软件无线电USRP B200/B210/X300/X310/N300/N310/E310比较

jOOQ - 支持 JSR310