- Сообщений: 45
- Спасибо получено: 2
Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
Как сделать страницу 404 в Joomla?
- Guest
- Автор темы
- Не в сети
- Захожу иногда
Less
Больше
13 года 1 мес. назад #1
от Guest
Guest создал тему: Как сделать страницу 404 в Joomla?
Всем здравствуйте. Как все-таки сделать собственную страницу 404 в joomla 1.5 ???
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ralf
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 261
- Спасибо получено: 28
13 года 1 мес. назад - 13 года 1 мес. назад #2
от ralf
ralf ответил в теме Re: Как сделать страницу 404 в Joomla?
Ну вот такое решение существует.
header('Location: 404.html'); - здесь вместо "404.html" вписываем адрес своей, вновь созданной страницы ошибок; тот, который запоминали (помните?).
Если сайт работает без SEF, строчка получится примерно вот такой -
- в этом варианте меню создавать не надо, но такой урл, согласитесь, не очень красив. Впрочем - решать вам.
Что такое 29 ? это ID материала (вписываем свой).
- Делаем собственную страничку 404, текст и картинки - какие хотите.
- Делаем пункт меню, содержащий ссылку ссылкой на данную статью. Например 404.html. Запоминаем эту ссылку. Если используется SEF, то запоминаем SEF-ссылку. Модуль меню не публикуем.
- Из папки templates/system копируем файл error.php в папку templates/Имя_используемого_темплейта.
- В файле templates/Имя_используемого_темплейта/templateDetails.xml вписываем перечисление файла error.php. в разделе <files><filename>error.php</filename></files>.
- Заменяем содержимое файла error.php на -
Code:
<?php
/**
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
* @license GNU/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"); /*добавлено после учёта комментариев - отправляет код ошибки для поисковика*/
header('Location: 404.html'); /*открывает страницу ошибок для пользователя*/
exit;
}
?>
</body>
</html>
Если сайт работает без SEF, строчка получится примерно вот такой -
Code:
header('Location: index.php?option=com_content&view=article&id=29 ');
Что такое 29 ? это ID материала (вписываем свой).
Последнее редактирование: 13 года 1 мес. назад пользователем ralf.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- anatole
- Не в сети
- Захожу иногда
Less
Больше
- Сообщений: 47
- Спасибо получено: 3
13 года 1 мес. назад #3
от anatole
anatole ответил в теме Re: Как сделать страницу 404 в Joomla?
Народ, не тормозите и не парьтесь, скачайте компонент com_error404 с
домашней страницы
, распакуйте и установите оба содержащихся в архиве расширения, плагин опубликуйте, в компоненте пропишите адрес своей страницы 404 и будет вам счастье.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- avtomastersu
- Не в сети
- Завсегдатай
- Вот так всегда...
12 года 4 мес. назад #4
от avtomastersu
Добавить статью,сайт,объявление в katalogclub.com
avtomastersu ответил в теме Re: Как сделать страницу 404 в Joomla?
Алексей, а как ты смотришь на то, если при вводе неправильного адреса страницы сайта переправлять не на страницу ошибки 404, а допустим на главную страницу сайта ? Как это будет в плане SEO ?
Добавить статью,сайт,объявление в katalogclub.com
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Не в сети
- Модератор
12 года 4 мес. назад #5
от Aleksej
Aleksej ответил в теме Re: Как сделать страницу 404 в Joomla?
Думаю, что в плане seo здесь все нормально, единственное - нужно ведь как-то сообщить пользователю, что запрашиваемой им страницы не существует.avtomastersu пишет: если при вводе неправильного адреса страницы сайта переправлять не на страницу ошибки 404, а допустим на главную страницу сайта ? Как это будет в плане SEO ?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- avtomastersu
- Не в сети
- Завсегдатай
- Вот так всегда...
12 года 4 мес. назад #6
от avtomastersu
Добавить статью,сайт,объявление в katalogclub.com
avtomastersu ответил в теме Re: Как сделать страницу 404 в Joomla?
Ну тогда оставляю у себя на сайте
Думаю за вторым разом он и сам поймет, главное, что бы не смылся со страницынужно ведь как-то сообщить пользователю, что запрашиваемой им страницы не существует
Добавить статью,сайт,объявление в katalogclub.com
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.