Доброго времени суток.
Занялся наполнением своего сайта http://levelstroy.ru. Захотел внести его в Яндекс.Вебмастер. Для подтверждения прав нужно залить на хостинг текстовый файл. Так вот, при проверке этого файла Вебмастер выдал мне сообщение: "сайт НЕ отдает 404 ошибку при запросе несуществующей страницы". В соответствии с этим вопрос: как настроить 404 ошибку на сайте?
P.S. Метод внесения строки ErrorDocument 404 /404.html в .htaccess ничего не дал. Всеравно, при вводе несуществующего адреса ничего не происходит (просто показывается главная страница без содержимого).
- 02.10.2011 20:57Дипломник


- Регистрация: 13.12.2010
- Сообщений: 111
- Репутация: 11
- 02.10.2011 22:37
тем и плох самопис - никто кроме "творца" не знает как он работает. единственный способ запустить через дебагер и смотреть куда повесить хук на вывод заголовка с 404 ошибкой.
лучше, если конечно еще не поздно, перебираться на популярную CMS - избавите себя от головной боли с поддержкой в будущем. - 02.10.2011 22:39Дипломник


- Регистрация: 13.12.2010
- Сообщений: 111
- Репутация: 11
webpavilion, вариант перехода на другую CMS не подходит, т.к. интересен опыт программирования и продвижения. В любом случае, столкнувшись с проблемой ее нужно решать, а не увиливать)
- 02.10.2011 23:05
Значит нужно писать модуль для cms обрабатывающий 404 ошибку
- 02.10.2011 23:09
Navigator, я не имею ввиду текущую проблему - её решение не требует серьезных затрат. в дальнейшей эксплуатации вы можете столкнутся с неразрешимыми проблемами.
Латание чужих поделок опыта прибавляет в значительно меньшей степени чем изучение популярных решений. - 02.10.2011 23:53в заголовках может не передается?header('HTTP/1.1 404 Not Found');
header("Status: 404 Not Found"); - 03.10.2011 02:07
Там вроде есть вариант с другой проверкой?
Или именно через файл?
Есть радикальный костыль
Делаем архив.
Удаляем все кроме нужного файла
Делаем проверку
Распаковываем.
Более простой вариант.
За небольшое вознаграждение посмотрю и все сделаю.
P.S. вы уверены что правильно создали файл?Последний раз редактировалось Kopc; 03.10.2011 в 02:18.
- 03.10.2011 10:47Дипломник


- Регистрация: 13.12.2010
- Сообщений: 111
- Репутация: 11
возможно, не проверялв заголовках может не передается?
Есть другой вариант, но просто я хотел бы решить проблему с 404 ошибкой.ам вроде есть вариант с другой проверкой?
Или именно через файл?
[/QUOTE]Есть радикальный костыль
Делаем архив.
Удаляем все кроме нужного файла
Делаем проверку
Распаковываем.
Более простой вариант.
За небольшое вознаграждение посмотрю и все сделаю.
P.S. вы уверены что правильно создали файл?
Файл создан правильно (обычный html файл) и путь указн верно, просто даже не редиректит на него.
Вся проблема заключается в том, что CMS или сервер не распознает, какие ссылки - существуют, а какие нет - 03.10.2011 11:18
http://webmaster.yandex.ru/server-response.xml
Посмотрите какой "Код статуса HTTP" возвращается.Спасибо сказали:
Navigator(03.10.2011), - 03.10.2011 17:57Дипломник


- Регистрация: 13.12.2010
- Сообщений: 111
- Репутация: 11
Возвращает 200.ОК
Вот поэтому я и говорю, что сервер не отдает код ошибки. Буду пробовать разбираться с апачем
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
WebSin Синонимайзер для сайтов на движке DLE | Софт, скрипты, лицензии | 8 | 30.08.2011 12:43 |
Установка кода Linkfeed на движке DLE 9.0 | Web программирование | 1 | 24.12.2010 11:50 |
настройка мейла | Хостинг и Серверы | 7 | 11.02.2010 11:20 |
реализация аптеки на своем движке | Прочее | 25 | 05.09.2009 14:17 |
Интересные темы
самописные cms
Сколько может стоить самописная cms, сколько закладывать для этого в бюджет на создание программистом.




