Форум русской поддержки Joomla!® CMS
04.12.2016, 14:16:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Ошибка 404

 (Прочитано 325 раз)
0 Пользователей и 1 Гость смотрят эту тему.
julyca
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 27



« : 10.04.2015, 19:28:41 »

Здравствуйте. Столкнулась с очередной проблемой. Делаю свою ошибку 404. В файл error.php добавляю
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>
</head>
<body>
<?php
if ($this->_error->get('code') == '404') {
header("HTTP/1.0 404 Not Found");
header('Location: /error-404.html');
exit;
}
?>
</body>
</html>

На локалке все работает нормально, на сервере ошибка:

Fatal error: Call to undefined method Exception::get() in /home

В чём может быть проблема?
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6452



« Ответ #1 : 10.04.2015, 19:52:05 »

header уже сформирован на момент выдачи этой страницы, это не будет корректно работать. Содержимое error-404.html поместите в этом файле, взамен того, что сейчас внутри body.

Для примера:
Показать текстовый блок
Записан
julyca
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 27



« Ответ #2 : 10.04.2015, 21:02:17 »

Спасибо AlekVolsk!

echo у каких тегов надо писать?

Методом научного тыка разобралась.
« Последнее редактирование: 10.04.2015, 22:07:40 от julyca » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet