最新消息:Excel无乱码转CSV,由于工作原因很少更新博客和回复大家的评论,非常抱歉。

错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多嗨酷哥的解决方法

错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多嗨酷哥的解决方法

今天发现网站突然出现了“错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多”,现在看看嗨酷哥的解决方法。我的网站是Magento系统的,这个错误是出现在购物车这里,这样就会影响客户正常下单。如果不解决,损失相当的严重。

现在来分析一下这个问题,到底是什么原因导致的,如何来解决?

我回想了一下,以前网站都是正常的,是这近新开启了其他语言,过了几天后就出现这个问题。然后把语言包下载下来,仔细检查一下,终于发现语言包里的HTML链接符号错误和a标签没有闭合,同时出现对双引号的转义符斜杠。这种现象一般是翻译的时候出现的,斜杠在语言包中只是对这个文件转义,但在前台输出时,还是会把斜出到HTML中,这样这个链接就会有问题。

在IE浏览器中,这种链接只是当作一个无效链接,但在Google和Firefox中就不会处理这种现象,只会弹出错误“错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多”。

解决方法,找到语言包中带有链接的字符,如:

"Want to track all of your orders? Please <a href=\"%s\" style=\"%s\">Sign in</a> before Checkout. Already registered? <a href=\"%s\" style=\"%s\">Click here</a> to login.","?Quieres rastrear todos sus pedidos? Por favor <a href=\"%s\" style=\"%s\">inicie sesión</ a> antes de Checkout. Ya está registrado? <a href=\"%s\" style=\"%s\">Haga clic aquí</ a> para iniciar sesión"

上面代码中发现“”和“\”这些字符,“”明显就有问题,中间有空格,会导致链接失效。“\”这个斜杠在语言包中,只是对这段字符不出现语法错误,但最终还是会把这个斜杠输出到HTML页面中,这样就导致了链接变成这样:
¿Quieres rastrear todos sus pedidos? Por favor <a style=\”http: //www.xxxxxxxxxx.com/es/customer/account/create/\” href=”\http://www.xxxxxxx.com/es/checkout/onepage/\”>inicie sesión</a> antes de Checkout.但在Google和Firefox中就不会处理这种现象,只会弹出错误“错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多”。

好了,我不知道你们是不是也有同样的问题。如果你有更好的方法,请在本文下方评论处分享你的方法。谢谢!

 

转载请注明:嗨酷哥,有你更酷! » 错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多嗨酷哥的解决方法

与本文相关文章

发表我的评论

取消评论
表情 插代码

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项

网友评论2条  本站回复2

  1. 我的网站用的是GoDaddy Linux主机,根目录无法写入,所以我将所有的php文件全部放置到site文件夹下,然后利用Godaddy的重定向功能做.htaccess文件,每次输入网址以后都会出现你这样的错误。
    后来,我将.htaccess文件的内容改为:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f [OR]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{HTTP_HOST} ^(.*\.)?domain.com$
    RewriteCond %{REQUEST_URI} !^/site/
    RewriteRule ^(.*)$ /site/$1

    问题成功解决!

    cidre2013-09-22 12:53 回复
  2. 我有设置301重定向的手储出错。我把两个连接定向到同一个链接就会提示这样的错误。能知道吗

    RewriteCond %{HTTP_HOST} ^hainan.xyezt.com$ [OR,NC]
    RewriteCond %{HTTP_HOST} ^hainan.xyezt.com/ahc.html$ [OR,NC]
    RewriteRule ^(.*)$ http://hainan.xyezt.com/forum.php [R=301,L]
    我这里测试的代码 然后提示的就是那样的错误 知道的话 为我解答下好吗 不懂服务器刚开始接触。

    校园e站通2013-07-20 16:24 回复