LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 10:53:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: 404-ая ошибка. Надо выводить свою страницу и желательно силами Joomla.  (Прочитано 9178 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Изя Врат
Осваиваюсь на форуме
***

Репутация: +3/-1
Offline Offline

Пол: Мужской
Сообщений: 26



« : 15.03.2006, 01:02:37 »

Доброго времени суток!
Ситуация такая, сейчас если набрать имя несуществующей страницы, то сообщение об ошибке выводится моим хостером. Однако у меня есть возможность укзать документ который должен выводить сообщение об ошибках (403, 404 и 500).
Что там (фактически значения параметров "ErrorDocument 404" в настройках Apache) мне нужно указать чтобы у меня сообщение об ошибке выводилось джумлой (соответственно с действующими шаблонами и т.п.).
Записан
raduga
Осваиваюсь на форуме
***

Репутация: +74/-2
Offline Offline

Сообщений: 97


« Ответ #1 : 15.03.2006, 01:32:38 »

Вот сайт сайт, который полностью посвящен Ошибке 404.
Записан
Изя Врат
Осваиваюсь на форуме
***

Репутация: +3/-1
Offline Offline

Пол: Мужской
Сообщений: 26



« Ответ #2 : 15.03.2006, 22:09:12 »

У небезызвестного Лебедева тоже есть любопытная статья посвященная ошибке 404: http://www.artlebedev.ru/kovodstvo/93/

Только как тут быть с джумлой?.. Можно создать отдельный раздел и категорию для ошибок и опубликовать там на каждую ошибку по заранее подготовленному документу. Но это по-моему не совсем правильно: надо как-то отлавливать url который был признан ошибочным: надо его как-то отобразить.

В подкаталоге templates есть файл 404.php -- очевидно шаблон для отображения 404 ошибки. Только вот как его "включить"?
Записан
inORANGEstylee
Осваиваюсь на форуме
***

Репутация: +27/-5
Offline Offline

Пол: Мужской
Сообщений: 94


Joomla Fan


« Ответ #3 : 15.03.2006, 22:59:07 »

Включается сие тоже просто, в файл .htaccess в корне сайта запишем пути к заранее заготовленым шаблонам с ошибками

Код:
ErrorDocument 401 http://path/to/file/401.php
ErrorDocument 403 http://path/to/file/403.php
ErrorDocument 404 http://path/to/file/404.php
ErrorDocument 500 http://path/to/file/500.php

Вот и все  Smiley
Записан
Изя Врат
Осваиваюсь на форуме
***

Репутация: +3/-1
Offline Offline

Пол: Мужской
Сообщений: 26



« Ответ #4 : 16.03.2006, 00:09:29 »

Хых! Можно конечно и вообще руками html"ек наклепать, но ведь мы чтобы руками меньше клепать и ставим джумлу Wink

Открываем templates/404.php и глядим:

// no direct access
defined( '_VALID_MOS' ) or die( 'Доступ запрещен' );


Если к файлу запрещают обращаться напрямую -- значит это кому-то нужно?
Вот посему бы и хотелось узнать как правильно  показать джумлой 404ую ошибку.
« Последнее редактирование: 16.03.2006, 00:11:03 от Изя Врат » Записан
userxp
Администратор
*******

Репутация: +400/-6
Offline Offline

Пол: Мужской
Сообщений: 3227


Злой и ужасный бармалей


« Ответ #5 : 16.03.2006, 00:54:49 »

Вот посему бы и хотелось узнать как правильно  показать джумлой 404ую ошибку.
например: http://_домен_/index.php?option=com_component

цитирую:
// redirect to 404 page if no component found to match url
if ( !$check ) {
   header( 'HTTP/1.0 404 Not Found' );
   require_once( $mosConfig_absolute_path . '/templates/404.php' );
   exit( 404 );
}
а так же для Unknown content
« Последнее редактирование: 16.03.2006, 00:56:20 от userxp » Записан
Изя Врат
Осваиваюсь на форуме
***

Репутация: +3/-1
Offline Offline

Пол: Мужской
Сообщений: 26



« Ответ #6 : 16.03.2006, 01:07:35 »

О! Спасибо огромное! А я как только не пробовал Azn
Записан
Shimon
Гость
« Ответ #7 : 17.03.2006, 07:12:52 »

А проще помоему просто SEO включить - и будет работать 404.php - дальше достаточно его только поднастроить на свой лад и все...
Записан
mandalay
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 55


« Ответ #8 : 27.06.2006, 10:02:42 »

Я SEO Включил, но сайт все ровно отсылает на 404 хостера Sad
Можно по подробней ?
Записан
mandalay
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 55


« Ответ #9 : 11.10.2006, 18:42:28 »

Господа ? так как быть то ? Всё перепробовал... все ровно к хостеру кидает Sad Не хотелось бы что-то новое доставлять....
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #10 : 11.10.2006, 19:01:38 »

попробуй в htaccess переопределить страницу о 404 ошибке, примерно так:

ErrorDocument 404 /templates/404.php
Записан
mandalay
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 55


« Ответ #11 : 11.10.2006, 19:09:03 »

Restricted access  Cool
Посмотрю что после обновления до 1.0.11.03 - выдавать будет....
Или зря надеюсь ?
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #12 : 11.10.2006, 19:18:21 »

Restricted access
хм, ну да... так и должно блин сработать... че-то я протупил немного... ну просто положи статическую страничку с нужным текстом, и пусть на нее отправляет... в любом случае это лучше, чем страница от хостера
Записан
mandalay
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 55


« Ответ #13 : 11.10.2006, 19:49:41 »

в любом случае это лучше, чем страница от хостера
Это точно... но вот хотелось бы под дизайн её тоже подогнать...
Может лучше статический контент создать с нужным текстом и уже на него из htaccess ссылаться ?
Проблемм с длинным путём не возникнет ?
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #14 : 11.10.2006, 20:00:02 »

Проблемм с длинным путём не возникнет ?
да нет, не должно... кстати путь надо указывать от корня сайта, а не полный абсолютный...
Записан
mandalay
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 55


« Ответ #15 : 12.10.2006, 08:31:33 »

кстати путь надо указывать от корня сайта, а не полный абсолютный...

Вот с путём у меня как раз и.... в общем по порядку....

Часть 1
Создал страницу в "статичном контенте" с нужным текстом для 404....
Если в .htaccess прописать
Код:
ErrorDocument 404 http://www.сайт.ru/content/view/15/49/
- ссылка на созданную мной страницу.
"Моя Страница 404" открываеться ТОЛЬКО если в адресе запрашиваемой страницы НЕ используется */content/* в противном случае открывалась страница с текстом из _NOT_EXIST файла /language/russian.php... Проблему решил копированием кода "Моей страницы 404" прям в russian.php....

Часть 2
Если в .htaccess прописать
Код:
ErrorDocument 404 /content/view/15/49/

То... при обращении */content/несуществующаястраница.html то выдаеться страница из _NOT_EXIST - тут всё понятно.

В любом другом случае выводиться страница (без шаблона) с текстом из "_404" и "_404_RTS" языкового файла !

Внимание вопрос ! Azn
Возможно ли оставить вариант из первой части ? т.к. он, вроде, рабочий и забыть про "путь от корня" ?

Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #16 : 12.10.2006, 11:14:34 »

по идее ты можешь написать так:

Код:
ErrorDocument 404 index.php?option=com_content&task=view&id=15
Записан
mandalay
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 55


« Ответ #17 : 12.10.2006, 15:24:49 »

по идее ты можешь написать так:

Код:
ErrorDocument 404 index.php?option=com_content&task=view&id=15

Неа.... теперь выскакивает 404, но внутри_интернет_експлорерская, это та которая "The page you are looking for might have been removed, had its name changed, or is temporarily unavailable." т.е. сгенирированная самой програмой ....

меняю на
Код:
ErrorDocument 404 http://www.сайт.ru/index.php?option=com_content&task=view&id=15

Всё становиться как было....  dry
Так, как-же правильно указать путь от корня сайта ?
Может правильней "_404" и "_404_RTS" в шаблон загнать... вот только как....
« Последнее редактирование: 12.10.2006, 16:59:13 от mandalay » Записан
Al-x
Гость
« Ответ #18 : 14.03.2007, 18:51:16 »

попробуйте / перед именем файла поставить.
у меня это выглядит так:
ErrorDocument 404 /index.php
этот файл лежит в корне сайта.
перенаправление идёт на главную страницу сайта.
надо будет и полноценную 404-ую сделать. но пока...
а ситуация таже: был простой сайт, поставил Joomla!.
сейчас проверял с яндексом - вроде пока нормально перекидывает...
Записан
otshelnik
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 142


« Ответ #19 : 10.03.2009, 23:01:14 »

Ссылка на отсутствующий файл, с расширением .jpg ведет на 404 страницу хостера.
Как сделать так, чтобы показывалась моя 404 страница?
********************************
в .htaccess прописал:
Код:
ErrorDocument 404 http://сайт.abc/index.php
или
ErrorDocument 404 /index.php
или
ErrorDocument 404 /templates/404.html
или
ErrorDocument 404 /templates/404.php
в любом случае отсутствие адреса файла ведет на 404 страницу хостера.
в чем может быть проблема?
стартовая страница сайта:
http://сайт.abc/
или
http://сайт.abc/index.php
************************
проблему исправил хостинг провайдер, не затрагивая файлов на моей площадке.
************************
комментарии к моему сообщению в курилке.
« Последнее редактирование: 11.03.2009, 13:01:20 от otshelnik » Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #20 : 11.03.2009, 23:24:57 »

проблему исправил хостинг провайдер, не затрагивая файлов на моей площадке.
а что хостер-то сделал? не спрашивали?
Записан
otshelnik
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 142


« Ответ #21 : 12.03.2009, 00:03:15 »

а что хостер-то сделал? не спрашивали?
я не спрашивал. на слух, я все равно не воспринял бы.
Записан
злобный ламер
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 162



« Ответ #22 : 18.03.2009, 10:39:53 »


ErrorDocument 404 http://site.ru/
и не мучайтесь, у меня тоже такой же баг был не работал и установленный сеф и сефы других разработчиков и стр 404 джумлы тоже не одекватно себя вела, вместе с хостером решили ( точнее он сделал ибо я его задолбал) зашел на .htaccess и все сам сделал
p/s сайт сразу быстрее стал работать
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet