Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 3865 Просмотров
*

novi4ok_2

  • Осваиваюсь на форуме
  • 36
  • 0 / 1
Я нашёл очень хорошее решение «Как направить Ошибка 404 на главную страницу сайта в Joomla!». Может кто та уже знает но многие новички не знают.

Если документ не найден то на сайте Joomla! выскакивает ошибка 404, точнее стандартную страницу.

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

А вот если Вы такими программами не пользуетесь, то Вам страницу 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;

}

?>

 

Второй этап. Создаете документ с любым именем. Назовите его, например, «Страница отсутствует». Вне раздела и категории. Заполните документ текстом. Мол страницы такой на сайте нет и т.д. Можно поставить картинку, да хоть звуковой файл.

 

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

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

Все сделано.

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

<?php

defined( '_JEXEC' ) or die( 'Restricted index access' );

if (($this->error->code) == '404')

{

header("HTTP/1.0 404 Not Found");

header('Location: ' . $this->baseurl . '/');

exit;

}

?>


И без никаких ЗЕРКАЛ

Подробнее:http://www.joomlabegin.ru/oshibki-joomla/joomla-404.html

« Последнее редактирование: 17.11.2011, 12:48:52 от novi4ok_2 »
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: ВОТ Как решить проблему 404
« Ответ #1 : 12.03.2012, 16:59:52 »
и поисковики индексируют это дело таким образом - урл страницы согласно неправильно набранного адреса, т.е. их может быть вагое и маленькая тележка, а ТЕКСТ этой страницы ОДИНАКОВЫЙ и самое главное - это текст ГЛАВНОЙ СТРАНИЦЫ... хорошо, не?)))))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: ВОТ Как решить проблему 404
« Ответ #2 : 12.03.2012, 17:11:49 »
и поисковики индексируют это дело таким образом - урл страницы согласно неправильно набранного адреса, т.е. их может быть вагое и маленькая тележка, а ТЕКСТ этой страницы ОДИНАКОВЫЙ и самое главное - это текст ГЛАВНОЙ СТРАНИЦЫ... хорошо, не?)))))
Главное что бы страницы ошибок отдавали в HTTP заголовке 404 код.
А при получении этого кода страница не индексируется, так что кучи клонов главной страницы не будет ))
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: ВОТ Как решить проблему 404
« Ответ #3 : 12.03.2012, 17:39:36 »
ну хз, вот наиболее верное реш мне каж - http://joomlaforum.ru/index.php/topic,89985.msg1085856.html#msg1085856
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: ВОТ Как решить проблему 404
« Ответ #4 : 12.03.2012, 17:41:25 »
Help Яндекса и Google самое верное решение
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: ВОТ Как решить проблему 404
« Ответ #5 : 12.03.2012, 19:21:50 »
Help Яндекса и Google самое верное решение
и что там пишут?
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: ВОТ Как решить проблему 404
« Ответ #6 : 12.03.2012, 19:48:06 »
СТРАНИЦЫ С КОДОМ 404 в  НЕ ИНДЕКСИРУЮТСЯ
Я гляжу тебе в примерах надо?
При генерации карты сайта страницы с кодом 404 не попадают. Почему?
Да потому что СТРАНИЦЫ С КОДОМ 404 в  НЕ ИНДЕКСИРУЮТСЯ

Цитировать
Для того чтобы робот индексировал только полезные страницы сайта, несуществующие поддомены и страницы должны быть недоступны или возвращать код ошибки 404.
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: ВОТ Как решить проблему 404
« Ответ #7 : 13.03.2012, 17:53:42 »
да это понятно!!)))) только это точка зрения ЯШИ как робота, а точка зрения посетителей немного другая)))
яше что нужно? - код страницы 404 и все. при этом вид самой этой страницы ему побоку...
а юзер заходя на такую страницу что видит? бяку!
и вот здесь поможет упомянутое мной выше решение!!
))))))))))))))))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка 500 Internal Server Error. Что это такое и как это решить

Автор sargiusz

Ответов: 4
Просмотров: 5601
Последний ответ 20.03.2017, 14:30:33
от flyingspook
Медленные SQL запросы (mySQL) - Как определить проблему по данным запроса

Автор goral

Ответов: 6
Просмотров: 3978
Последний ответ 25.03.2013, 14:30:10
от terveg
Решить проблему

Автор sludenis

Ответов: 1
Просмотров: 1026
Последний ответ 15.01.2013, 13:15:02
от hooten
Как исправить проблему навигации (Следующая-предыдущая)?

Автор Freelancer2x2

Ответов: 6
Просмотров: 1752
Последний ответ 28.12.2012, 12:41:44
от Freelancer2x2
Конфликт плагинов SmartResizer и ExtLinks, решить

Автор aries87

Ответов: 1
Просмотров: 1394
Последний ответ 19.11.2012, 15:40:10
от aries87