我有一个恼人的问题。我几乎搜索了有关此错误的所有内容。我还没有为我的网站找到解决方案。 我使用了Andrey Tserkus提供的调试代码。
我可以看到“默认”路由器获得了超过1次迭代(直到100次)。我有四个:管理员,标准,cms,默认。如果有1次迭代,那么路由器是“标准的”。例子:
2011-07-19T21:59:05+00:00 DEBUG (7): Total 4: admin, standard, cms, default 2011-07-19T21:59:05+00:00 DEBUG (7): - Iteration 1
2011-07-19T21:59:05+00:00 DEBUG (7): Request: [path_info=/computer/tas.html][module=][action=][controller=][controller_module=][route=] 2011-07-19T21:59:05+00:00 DEBUG (7): Matched by "standard" router, class Mage_Core_Controller_Varien_Router_Standard
2011-07-19T19:09:48+00:00 DEBUG (7): Total 3: admin, standard, default
2011-07-19T19:09:48+00:00 DEBUG (7): - Iteration 100
2011-07-19T19:09:48+00:00 DEBUG (7): Request: [path_info=/audio/radio/radio.html][module=cms][action=noRoute][controller=index][controller_module=][route=] 2011-07-19T19:09:48+00:00 DEBUG (7): Matched by "default" router, class Mage_Core_Controller_Varien_Router_Default
它发生在整个网站上,所以它与类别无关(我认为)。 我的Magento版本也是1.5.1.0。我排除了所有其他模块,因为我卸载了它们,错误仍然存在。我还用Magento的新zip文件替换了(通过ssh解压缩)服务器上的Magento文件。
一些配置:
当我将“CMS No Route Page”设置为“我的主页”时,我也得到了100次迭代错误,而不是我的404页面。希望这里有人可以指出我正确的方向。