Долгое время я пытался включить пользовательскую страницу 404 для своего веб-сайта joomla 2.5, потому что красная страница ошибки по умолчанию не была вариантом.
Я включил его, однако он отображается только в том случае, если пользователь вводит site.com/wrong_page, и если пользователи вводят URL-адрес следующей структуры site.com/wrong_page/wrong_page, он ничего не показывает, просто пустая пустая страница.
Итак, если пользователь переходит на страницу «Товары», а затем переходит к несуществующему элементу site.com/goods/wrong_itemid, он не будет показывать пользовательскую ошибку, он ничего не показывает, но если пользователь откроет site.com/wrong_link, он увидит пользовательскую ошибку. страница.
Пожалуйста, помогите мне разобраться с этим.
Я использовал следующее в error.php:
switch ($this->error->code) {
case '404':
header('location: /404-page');
break;
case '500':
include('500.php');
break;
case '403':
include('403.php');
break;
default:
header('location: /404-page');
}