Css_Ufa
Мой дом здесь!
- Регистрация
- 25 Ноя 2008
- Сообщения
- 543
- Реакции
- 325
- Автор темы
- #1
Всем привет!
Скидываю код для тех кто не хочет ставить лишние компоненты, такие как sh404sef и т.д. для нагрузки и хочет собственную страницу Ошибка 404.
Данный код необходимо вставить в файл error.php.
Кодировка файла: UTF-8 (без BOM)
Путь файла: /templates/Ваш_шаблон/error.php
Код:
Для того чтобы ошибка 404 отображалась корректно, необходимо:
1. Создать меню, выводить его в шаблон не нужно
2. Создать в меню материал под ошибку 404 и ввести любой алиас, который Вам нравиться.
3. Данный Аллиас вставить сюда:
Надеюсь Вам пригодится!
З.Ы.:
Также несколько решений в интернете.
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Скидываю код для тех кто не хочет ставить лишние компоненты, такие как sh404sef и т.д. для нагрузки и хочет собственную страницу Ошибка 404.
Данный код необходимо вставить в файл error.php.
Кодировка файла: UTF-8 (без BOM)
Путь файла: /templates/Ваш_шаблон/error.php
Код:
Код:
<?php
/**
* @copyrightCopyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
* @licenseGNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!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->code) == '404') {
header("HTTP/1.0 404 Not Found"); /*добавлено после учёта комментариев - отправляет код ошибки для поисковика*/
echo file_get_contents('http://site.ru/Аллиас'); /*открывает страницу ошибок для пользователя. Код ответа сервера 404*/
exit;
}
?>
</body>
</html>
Для того чтобы ошибка 404 отображалась корректно, необходимо:
1. Создать меню, выводить его в шаблон не нужно
2. Создать в меню материал под ошибку 404 и ввести любой алиас, который Вам нравиться.
3. Данный Аллиас вставить сюда:
Код:
echo file_get_contents('http://site.ru/Аллиас'); /*открывает страницу ошибок для пользователя. Код ответа сервера 404*/
З.Ы.:
Также несколько решений в интернете.
Для просмотра ссылки Войди
Для просмотра ссылки Войди