Front controller reached 100 router match iterations

Front controller reached 100 router match iterations

Kurze Zusammenfassung für die Fehlermeldung “Front controller reached 100 router match iterations”.

1. Ursprünglich ist die Meldung für wirkliches Router-Probleme gedacht. z.B. Tote Schleife beim Dispatch. Wenn 404 Seite nicht richtig konfiguriert wurde. – Dafür sollte man .htaccess sowie Apache Server Einstellungen prüfen.

http://magentosupport.help/knowledgebase/solved-front-controller-reached-100-router-match-iterations/

2. Oft kommt dieser Fehler auch vor, wenn Config-Cache nicht vollständig geladen wird.

https://github.com/AmpersandHQ/magento-ce-ee-config-corruption-bug

http://stackoverflow.com/questions/6262129/magento-front-controller-reached-100-router-match-iterations-error

Die Änderung unten sieht verständlicher aus.

Mage_Core_Model_Config::init

public function init($options=array())
{
$this->setCacheChecksum(null);
$this->_cacheLoadedSections = array();
$this->setOptions($options);
$this->loadBase();

$cacheLoad = $this->loadModulesCache();
if ($cacheLoad) {
return $this;
}
//100 Router Fix Start
$this->_useCache = false;
//100 Router Fix End

$this->loadModules();
$this->loadDb();
$this->saveCache();
return $this;
}

Grund kann die große Besucheranzahl sein. Mit der o.g. Änderung wird Cache beim Aufbau keine Cache verwendet, damit Cache vollständig aufgebaut werden kann?!

3. Man redet auch darvon, dass das Problem durch Änderung des Admin-Pfades gelöst werden kann. Also nicht der Standardpfad /admin, sondern auf einen neuen Pfad z.B. admin1 unter local.xml ändern.

Share this

ehdel