Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> header, HTTP 404 
:(
    Опции темы
z-END
Дата 8.6.2005, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



Имеется скрипт, который при некоторых раскладах выполнеят
Код

header("HTTP/1.0 404 Not Found"); 
exit;
в .htaccess прописано:
Цитата
ErrorDocument 404 http://www.mysite.com/404.php

когда я набираю несуществующий адрес, то попадаю на страницу 404.php а при выполнении скрипта я получаю "невозможно отобразить страницу"
я правильно понял: что если я в htaccess прописан ErrorDocument 404 то клиент запросивший страницу не получит данные о том что такой страницы уже нет?



--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Irokez
Дата 8.6.2005, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



может лучше редирект делать на http://www.mysite.com/404.php
Код

header("http://www.mysite.com/404.php"); 
exit;

PM   Вверх
Mal Hack
Дата 8.6.2005, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



А смысл такое делать?
Лучше сразу перекидывать на 404.html, к примеру, и там показывать что мол не туда вы попали smile
PM ICQ   Вверх
z-END
Дата 8.6.2005, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



Mal Hack в первую очередь делаю это для того чтобы поисковики не копили мертвые ссылки. а если я буду его перекидывать то он будет думать что ссылка еще рабочая.


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Mal Hack
Дата 8.6.2005, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(z @ 8.6.2005, 15:37)
Mal Hack в первую очередь делаю это для того чтобы поисковики не копили мертвые ссылки. а если я буду его перекидывать то он будет думать что ссылка еще рабочая.

Дык а разве это плохо? Больше ссылок больше юзверей smile ЛДа и потом надо думать не сго стороны поисковиков, а со стороны пользователя. А пользвателю намного удобнее видеть сверстанную под диз сайта 404 страницу... Нежели попапы в Лисе и Опере.
PM ICQ   Вверх
z-END
Дата 8.6.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



Цитата(Mal @ 8.6.2005, 15:41)
Дык а разве это плохо?
ты про спамрепорт слышал? smile
так делать очень не рекомендуется, осбоенно когда сайт коммерческий и в первой 10 ключевых запросов. я тоже плювал на это, но ейчас оптимизатор злобный за меня взялся, говорит сайт убить конкуренты могут. поэтому решил хвосты заметать:)



--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Mal Hack
Дата 8.6.2005, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(z @ 8.6.2005, 15:46)
ты про спамрепорт слышал? smile

А это тут при чем?
PM ICQ   Вверх
z-END
Дата 8.6.2005, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



Mal Hack низнаю:) оптимизатор так сказал:)
вообщем что мне надо сделать: выдать ошибку 404, но при этом показать страницу заданную в .htacces для этой ошибки


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Irokez
Дата 8.6.2005, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(z @ 8.6.2005, 16:11)
вообщем что мне надо сделать: выдать ошибку 404, но при этом показать страницу заданную в .htacces для этой ошибки

Код

header("http://www.mysite.com/sjdbsadbghsbadg"); 
exit;

PM   Вверх
z-END
Дата 8.6.2005, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



Irokez кстати классная идея:)

Добавлено @ 16:23
Так еще одна проблема, почему-то когда я набираю http://www.mysite.com/sjdbsadbghsbadg.htm
то получаю страницу заданную в ErrorDocument, но при этом получаю 200 - Ок. как такое может быть? С чем это связано?


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Mal Hack
Дата 8.6.2005, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Потому что ErrorDocument перенаправляет на страницу, а сервера видя этот файл возвращает 200.
PM ICQ   Вверх
z-END
Дата 8.6.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



Цитата(Mal @ 8.6.2005, 17:29)
Потому что ErrorDocument перенаправляет на страницу, а сервера видя этот файл возвращает 200

я конечно в этом не спец, но ведь в случае если файл не найден сервер сам перенаправляет на файл указанный в ErrorDocument, и в таком случае он бы уж наверно возвращал 301, а не 200.
я думаю это как-то можно насторить, но как...


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Mal Hack
Дата 8.6.2005, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



200 в любом случае конечный.

Цитата(z @ 8.6.2005, 17:35)
он бы уж наверно возвращал 301,

Нет. Он не осылает этого заголовка пользователю
PM ICQ   Вверх
z-END
Дата 8.6.2005, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



и что делать?! не выдавать же 404 в чистом виде?


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Mal Hack
Дата 8.6.2005, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(z @ 8.6.2005, 17:44)
и что делать?! не выдавать же 404 в чистом виде?

Выбирай. Либо ты работаешь на пользователя, либо на поисковик.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.