news_0023 Ошибка: страница 404 в Joomla. Страница не найдена    Если документ на сайте не найден, то сайт автоматически  выдает  ошибку  404 - страница не найдена и переходит на стандартную страницу.

 

     Страница 404 - документ не найден

     Страница 404. Для чего она необходима. Как ее создать. Можно ли без нее обойтись. Обо всем этом читайте далее.  

     При использовании различных программам автоматического создания ЧПУ, программы автоматически формируют страницу 404. После ее создания, Вам только требуется ее отредактировать под свои требования, а вот если Вы такими программами не пользуетесь, то Вам страницу 404 надо создать.

 

     Этап 1. Создание страницы 404 доработка шаблона

     Первым делом необходимо создать файл с именем error.php в папке /templates/Ваш_Шаблон/ Вашего сайта.

     Код error.php может быть следующим:

     Если у Вас выключен в настройках mod_rewrite

 

<?php
defined( '_JEXEC' ) or die( 'Restricted index access' );
if (($this->error->code) == '404')
{
header("HTTP/1.0 404 Not Found");
header('Location: ' . $this->baseurl . '/index.php/error.html');
exit;
}
?>

 

     Если у Вас включен в настройках mod_rewrite

 

<?php
defined( '_JEXEC' ) or die( 'Restricted index access' );
if (($this->error->code) == '404')
{
header("HTTP/1.0 404 Not Found");
header('Location: ' . $this->baseurl . '/error.html');
exit;
}br />
?>

 

     Этап 2. Создание страницы 404

     Создайте документ я любым именем файла и произвольным названием, например «Ошибка 404-Страница отсутствует» и разместите его вне раздела и категории. Наполнение страницы произвольное: текстовое, графическое и т.д.

 

     Этап 3.

     Далее необходимо создать меню Error-menu. Модуль для него создавать не обязательно, все равно отображаться оно не будет.

     Во вновь созданном меню необходимо создать один пункт. Его тип - «стандартный шаблон материала»  и выбрать страницу, созданную на втором этапе, т.е. «Ошибка 404-Страница отсутствует».

     Как называть пункт меню не имеет значение. Например, ошибка. Главное правильно заполните псевдоним меню «error».

 

     Вот и все сделано!

     Есть только одно НО. Есть опасность, что попав на страничку 404 посетитель закроет страницу, то есть надо его остановить. Как? Обычно я не создаю страницу 404, а просто перенаправляю посетителя на Главную страницу сайта. Очутись он на главной, шансов что он покинет сайт меньше. При при таком подходе, Вам надо просто создать файл с именем error.php в /templates/Ваш_Шаблон/ с кодом:

<?php
defined( '_JEXEC' ) or die( 'Restricted index access' );
if (($this->error->code) == '404')br /> {
header("HTTP/1.0 404 Not Found");
header('Location: ' . $this->baseurl . '/');
exit;br /> }
?>

 

 reb Ошибка: страница 404 в Joomla. Страница не найдена

Похожие статьи и материалы   Новинки на сайте