Языки программирования > Разработка сайтов (Web development)

Обработка ошибок 404

(1/2) > >>

Gonzonik:
Спасибо Большое. Я все перепробывал, но Ваш совет оказался исключительным. Идеальное решение. Все работает, еще раз спаибо.

BestVid:
Спасибо, работает  :)

SysAdmin:
Для Joomla 1.5 нужно исправить стандартный шаблон:
Шаблон находится: templates/system/error.php
Можно исправить его или можно создать собственную страничку.

* Средствами Joomla создаем новый материал который будет выводиться пользователю при ошибке, раздел и категорию можно указать как "Не указано"
* Теперь необходимо получить, внутреннюю ссылку на этот материал, самый простой способ, создаем в меню ссылку на этот материал и после создания ссылки будет видна внутренняя ссылка на этот материал в пункте "Ссылка", там будет чтото вроде
index.php?option=com_content&view=article&id=216
Теперь удаляем все из файла templates/system/error.php и вставляем в него этот код:

--- Код: ---<?php
defined('JPATH_BASE') or die();
 echo file_get_contents(JURI::root().'index.php?option=com_content&view=article&id=216');
?>
--- Конец кода ---

Этот код будет срабатывать на все ошибки, но можно задать условия при которых будет открываться определенный материал для указанных ошибок. Это можно сделать с помощью условия:
if ($this->error->code = '404') {
 echo file_get_contents(JURI::root().'index.php?option=com_content&view=article&id=216');
}

BestVid:
Вариант с .htaccess нормально работает на сайте, где не установлена CMS.
Но у меня сайт работает под joomla 1.5, этот вариант попробовал, не работает. Joomla похоже выводит свое окно об ошибке 404. Может кто знает, как для Joomla 1.5 сделать обработку ошибки 404?

SysAdmin:
Создайте на вашем сайте страничку, например "error404.html" в которой будет другое сообщение об ошибке 404
на сервере в файл .htaccess добавьте одну или несколько строчек:

--- Код: ---errordocument 401 http://ВашСайт.ru/error401.html
errordocument 404 http://ВашСайт.ru/error404.html
errordocument 403 http://ВашСайт.ru/error403.html
errordocument 500 http://ВашСайт.ru/error500.html
--- Конец кода ---

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии