У меня есть установка joomla 3.1.5, которая никогда не вызывает страницу с ошибкой. Если я открою в браузере http://dev.test/DOESNOTEXIST, он отобразит домашнюю страницу. Я читал, что $this->error->getCode() должна возвращать 404, если текущая страница не существует, но $this->error не существует.
Я попытался распечатать $this, сравнив вывод домашней страницы с выводом страницы с недопустимым адресом, и не увидел никакой разницы, кроме одного /home и другого /DOESNOTEXIST. Я пробовал отключать плагины, но это не помогло. Я попытался перейти к своему исходному .htaccess, но это тоже не помогло.
У меня заканчиваются идеи. Кто-нибудь еще сталкивался с этой проблемой?