Ошибка 404

Автор Тема: Ошибка 404  (Прочитано 4564 раз)

Оффлайн Владимир75Автор темы

  • Администратор
  • Бизнес оценка: (4, 100%)
  • *****
  • СПАСИБО: 7248
  • Сообщений: 10678
  • Карма: 649
  • Пол: Мужской
  • Это я такой уже старый
  • Награды Гроссмейстер поисковой оптимизации SEO Профессионал Более трех тысяч спасибо За благотворительность Почетный гражданин нашего форума
    • Оптимизация и Продвижение

Оффлайн Владимир75Автор темы

  • Администратор
  • *****
  • Доп. информация
    • Бизнес оценка: (4, 100%)
    • СПАСИБО: 7248
    • Сообщений: 10678
    • Карма: 649
    • Пол: Мужской
    • Это я такой уже старый
    • Награды Гроссмейстер поисковой оптимизации SEO Профессионал Более трех тысяч спасибо За благотворительность Почетный гражданин нашего форума
      • Оптимизация и Продвижение
Ошибка 404
« : 27-05-2011, 12:52:56 »
Если пользователь заходит на ваш сайт и набирает не существующую страницу, то любой движок выдаёт ошибку 404, есть два способа отправить клиента на сайт, это красиво оформить страницу с ошибкой 404, но я использую другой метод, так как если пользователь новый он в 80% уйдёт с сайта и нет разницы как красиво вы оформили  страницу с ошибкой 404, вот он:

Вам надо просто создать  файл с именем 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;


}


?>


 
Seo-консультации по SkypeSeo и разработка сайтов, Облачный майнинг(Блокчейн)
Skype:service-advertising(без live)
Мобильный, Whatsap, Viber: 8(910)774-44-99


Оффлайн Lena-Miha

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 572
  • Сообщений: 964
  • Карма: 57
  • Пол: Женский
  • Награды КМС поисковой оптимизации Более 100 спасибо
    • Оймонская долина

Оффлайн Lena-Miha

  • Ветеран
  • *****
Re: Ошибка 404
« Ответ #1 : 27-05-2011, 13:16:41 »
И что в этом случае происходит, если пользователь набирает не существующую страницу? Куда он попадает? На Главную?

Оффлайн Fess

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 68
  • Сообщений: 297
  • Карма: 28
  • Пол: Мужской

Оффлайн Fess

  • Старожил
  • ****
Re: Ошибка 404
« Ответ #2 : 27-05-2011, 13:21:04 »
И что в этом случае происходит, если пользователь набирает не существующую страницу? Куда он попадает? На Главную?
Да, header('Location: ' . $this->baseurl . '/'); - из за этой строчки он переходит на главную.

Оффлайн Blackgeneral

  • Бизнес оценка: (3, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 234
  • Сообщений: 635
  • Карма: 36

Оффлайн Blackgeneral

  • Ветеран
  • *****
Re: Ошибка 404
« Ответ #3 : 27-05-2011, 14:52:23 »
Если пользователь заходит на ваш сайт и набирает не существующую страницу, то любой движок выдаёт ошибку 404, есть два способа отправить клиента на сайт, это красиво оформить страницу с ошибкой 404, но я использую другой метод, так как если пользователь новый он в 80% уйдёт с сайта и нет разницы как красиво вы оформили  страницу с ошибкой 404
Для Wordpress Дмитрий (ведущий блог "Кто на новенького") предложил использовать не только стильно оформленную страницу с ошибкой 404, а использовать основной дизайн сайта(шапка, меню, сайдбар и т.д.). Это сделано для того, чтобы посетитель, не знающий что означает "ошибка 404" на закрыл ваш сайт или блог, а продолжил навигацию на нем. За основу он предложил взять файл "page.php" и исправить его в соответствии с задачами файла "ошибка 404".
После этого он переименовывается в "404.php" и вставляется в \wp-content\themes\Ваша тема\.
Однако не все темы для wordpress имеют файл "page.php". Поэтому я взял для примера такой файл и начал экспериментировать, подгоняя его под различные темы. В результате получился такой файл:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.

Копируем код отсюда и называем файл "404.php" (было опробовано на темах без файлов "404.php" и "page.php".  Для тем с данными файлами подход должен быть немного другой)
Данный код был опробован на 6 темах - полет нормальный.  :D
Пользуйтесь.  :)
Если у кого-то не пойдет интересно будет увидеть результат.
Кто хочет, ищет возможность, кто не хочет - причину!
www.blog.yagusya.com - блог о детях и их развитии.

Оффлайн sputnikrs

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 1
  • Карма: 1
  • Пол: Мужской
    • Полиграфическая студия Спутник

Оффлайн sputnikrs

  • Дебютант
  • *
Re: Ошибка 404
« Ответ #4 : 08-08-2011, 11:32:28 »
От себя хочу добавить пару вещей. Код для error.php берется из templates/system/error.php, удаляется все что не нужно. Сss лучше тоже брать отдельный, хотя я вписываю в template.css класс для 404 страницы, но я там может быть несовместимость классов с зарезервированными именами (вроде 404 или notfound).
Часть кода одного из моих шаблонов:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Это было первое. И второе. Чтобы работала 404 страничка, прописываем в templateDetails.xml  <filename>error.php</filename> и устанавливаем в настройках джумлы: Использовать mod_rewrite.
По-моему все.


Оффлайн Владимир75Автор темы

  • Администратор
  • Бизнес оценка: (4, 100%)
  • *****
  • СПАСИБО: 7248
  • Сообщений: 10678
  • Карма: 649
  • Пол: Мужской
  • Это я такой уже старый
  • Награды Гроссмейстер поисковой оптимизации SEO Профессионал Более трех тысяч спасибо За благотворительность Почетный гражданин нашего форума
    • Оптимизация и Продвижение

Оффлайн Владимир75Автор темы

  • Администратор
  • *****
  • Доп. информация
    • Бизнес оценка: (4, 100%)
    • СПАСИБО: 7248
    • Сообщений: 10678
    • Карма: 649
    • Пол: Мужской
    • Это я такой уже старый
    • Награды Гроссмейстер поисковой оптимизации SEO Профессионал Более трех тысяч спасибо За благотворительность Почетный гражданин нашего форума
      • Оптимизация и Продвижение
Re: Ошибка 404
« Ответ #5 : 08-08-2011, 11:40:36 »
И что в этом случае происходит, если пользователь набирает не существующую страницу? Куда он попадает? На Главную?
Да на главную
Seo-консультации по SkypeSeo и разработка сайтов, Облачный майнинг(Блокчейн)
Skype:service-advertising(без live)
Мобильный, Whatsap, Viber: 8(910)774-44-99

Оффлайн biggushechka

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 65
  • Сообщений: 402
  • Карма: 20

Оффлайн biggushechka

  • Старожил
  • ****
Re: Ошибка 404
« Ответ #6 : 08-08-2011, 13:20:37 »
сделал, чет не пашет

Оффлайн Владимир75Автор темы

  • Администратор
  • Бизнес оценка: (4, 100%)
  • *****
  • СПАСИБО: 7248
  • Сообщений: 10678
  • Карма: 649
  • Пол: Мужской
  • Это я такой уже старый
  • Награды Гроссмейстер поисковой оптимизации SEO Профессионал Более трех тысяч спасибо За благотворительность Почетный гражданин нашего форума
    • Оптимизация и Продвижение

Оффлайн Владимир75Автор темы

  • Администратор
  • *****
  • Доп. информация
    • Бизнес оценка: (4, 100%)
    • СПАСИБО: 7248
    • Сообщений: 10678
    • Карма: 649
    • Пол: Мужской
    • Это я такой уже старый
    • Награды Гроссмейстер поисковой оптимизации SEO Профессионал Более трех тысяч спасибо За благотворительность Почетный гражданин нашего форума
      • Оптимизация и Продвижение
Re: Ошибка 404
« Ответ #7 : 08-08-2011, 13:27:11 »
сделал, чет не пашет
Если в ставляли в используемый шаблон, т.е. как надо значит так шаблон коряво сделан.
Seo-консультации по SkypeSeo и разработка сайтов, Облачный майнинг(Блокчейн)
Skype:service-advertising(без live)
Мобильный, Whatsap, Viber: 8(910)774-44-99

Оффлайн DarkAngel

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 296
  • Сообщений: 1364
  • Карма: 29
  • Пол: Мужской
  • Лихтин Роман

Оффлайн DarkAngel

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 296
    • Сообщений: 1364
    • Карма: 29
    • Пол: Мужской
    • Лихтин Роман
Re: Ошибка 404
« Ответ #8 : 08-08-2011, 13:39:40 »
Если у кого-то не пойдет интересно будет увидеть результат.
Вот что у меня получилось: http://blog-lihtin.ru/hfhsks


Оффлайн Lovelaas

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 220
  • Сообщений: 802
  • Карма: 29
  • Пол: Мужской
    • JavaScript Editor

Оффлайн Lovelaas

  • Ветеран
  • *****
Re: Ошибка 404
« Ответ #9 : 17-09-2011, 15:20:06 »
Как влияет относятся ПС к тому, что вместо 404 стоит редирект на главную???


 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
2496 Просмотров
Последний ответ 01-09-2011, 09:38:45
от Alpus
5 Ответов
2789 Просмотров
Последний ответ 06-10-2011, 14:15:18
от irbis90
0 Ответов
1107 Просмотров
Последний ответ 25-09-2011, 18:01:07
от excellent
6 Ответов
2538 Просмотров
Последний ответ 20-01-2016, 22:56:30
от Надежда Хачатурова
3 Ответов
2072 Просмотров
Последний ответ 10-04-2016, 08:53:07
от Masterweblady