У меня раздражающая проблема. Я погуглил почти все об этой ошибке. И я не нашел решения для своего сайта.
Я использовал код отладки, предоставленный Андрей Церкус .
Я вижу, что я получаю более 1 итерации (до 100) маршрутизатором по умолчанию. У меня их четыре: admin, стандарт, cms, default. Если есть 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. Я исключил все свои дополнительные модули, потому что я удалил их, и ошибки все еще присутствуют. Я также заменил (разархивировал через ssh) файлы Magento на сервере новым zip-файлом Magento.
Некоторые конфигурации:
- я не использую ssl
- Веб-URL по умолчанию = cms
- Домашняя страница CMS = Домашняя страница
- URL по умолчанию без маршрута = cms / index / noRoute (без пробелов или чего-то в этом роде)
- Добавить код магазина в URL = Нет.
Когда я устанавливаю «CMS No Route Page» на «Домашнюю страницу», я также получаю ошибку 100 итераций вместо моей страницы 404. Надеюсь, здесь есть кто-то, кто может указать мне правильное направление.