Реклама на сайте Advertise with us

Как прверить отдает сервак 404 или 200 ?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 15.06.10
Сообщения: 1722
Рейтинг: 52

Ссылка на сообщениеДобавлено: 17/11/14 в 22:09       Ответить с цитатойцитата 

ловлю скриптом перевожу на динамику
пишу header("Status: 200 OK", TRUE, 200); везде всегда рабтало
отдает как нормальную страницу но
по лагам 404 пишет

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 17/11/14 в 22:41       Ответить с цитатойцитата 

А ты случаем свой скрипт не на 404 обработчик ошибок повесил ?

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 15.06.10
Сообщения: 1722
Рейтинг: 52

Ссылка на сообщениеДобавлено: 17/11/14 в 22:42       Ответить с цитатойцитата 

разумеется. я думаю єт и так понятно

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 17/11/14 в 22:45       Ответить с цитатойцитата 

по "лагам" он всегда будет 404 писать, независимо от переданного тобой хедера trollface.png

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 17/11/14 в 22:47       Ответить с цитатойцитата 

Ну так а чего ты хочешь ? Сервер поймал 404, записал в лог, узнал о передаче скрипту, передал. А что там скрипт делает и с каким заголовком, уже не важно.
Т.е. юзер получает 200, а сервер как 404 уже у себя зафиксировал.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 15.06.10
Сообщения: 1722
Рейтинг: 52

Ссылка на сообщениеДобавлено: 17/11/14 в 22:55       Ответить с цитатойцитата 

так вот именно на одном виртуале.
на всех других хостингах такая инструкция header("Status: 200 OK", TRUE, 200);
помогает получать в логах 200

0
 
+ +
WP-Master

С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123


Передовик Master-X (16.02.2015) Передовик Master-X (01.03.2015)
Ссылка на сообщениеДобавлено: 18/11/14 в 00:22       Ответить с цитатойцитата 

cherchell2010: trollface.png nginx?

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 18/11/14 в 00:38       Ответить с цитатойцитата 

Какой веб-сервер то? nginx->php fpm (очень сомневаюсь) или nginx->apache->php? Попробуй поставить статус через http_response_code, хотя это в принципе монопенисуально.
Если nginx->apache, то на каком сервере левый статус в логах?

Apache формирует заголовок ответа ещё на этапе запроса. Если файла нет, то это 404. Если стоит обработчик ErrorDocument, то берётся статус из него. Допустим, тот же 404. Далее, статус можно перезаписать оконечным файлом, то бишь твоим скриптом. И если всё правильно сделано, то статус должен перезаписаться и положиться в лог. Если на пути стоит nginx, то он проксирует всё, в том числе и статус, разумеется. Посмотри ещё в браузере, какой итоговый статус у скрипта в хедерах. Если 404, то что-то не так.

Да, если редиректить 404 через mod_rewrite, то статус потом не перезаписать.

0
 



С нами с 15.06.10
Сообщения: 1722
Рейтинг: 52

Ссылка на сообщениеДобавлено: 19/11/14 в 01:04       Ответить с цитатойцитата 

вот это я и хочу узнать как в браузере глянуть 200 или 404 ? Где эти хедеры глядеть ?

0
 
+ +
WP-Master

С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123


Передовик Master-X (16.02.2015) Передовик Master-X (01.03.2015)
Ссылка на сообщениеДобавлено: 19/11/14 в 01:16       Ответить с цитатойцитата 

cherchell2010: браузер то какой? плагин поставь типа http_status.

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 19/11/14 в 01:36       Ответить с цитатойцитата 

cherchell2010 писал:
вот это я и хочу узнать как в браузере глянуть 200 или 404 ? Где эти хедеры глядеть ?

Хром->Консоль разработчика->Network->Headers

1
 



С нами с 15.06.10
Сообщения: 1722
Рейтинг: 52

Ссылка на сообщениеДобавлено: 19/11/14 в 03:01       Ответить с цитатойцитата 

хрен найдешь в этом хроме где шо. все около но не то.
Плагин тоже не сразу находится в гугле. поламался наверное гугль. хрень всякую выдает.

Но благо я вспомнил таки что есть еще же php.
Простая команда <?php
$url = 'http://www.example.com';
print_r(get_headers($url));
?>
помогла отцу русской демократии. facepalm.gif

И о ужос выдает 404 . вот же ж. И что делать ? Как исправить положение ?

Array ( [0] => HTTP/1.1 404 Not Found [1] => Date: Tue, 18 Nov 2014 23:56:35 GMT [2] => Server: Apache/2 [3] => X-Powered-By: PHP/5.2.17 [4] => Vary: Accept-Encoding,User-Agent [5] => Connection: close [6] => Content-Type: text/html )

0
 



С нами с 15.06.10
Сообщения: 1722
Рейтинг: 52

Ссылка на сообщениеДобавлено: 19/11/14 в 08:37       Ответить с цитатойцитата 

решение проблемы банально простое.
Не нужно было удалять родной хтаксесс smail101.gif

0
 



С нами с 15.06.10
Сообщения: 1722
Рейтинг: 52

Ссылка на сообщениеДобавлено: 23/11/14 в 23:54       Ответить с цитатойцитата 

открылись новые любопытные обстоятельства.
Кодировка UTF-8
Если я сохраняю скрипт в utf-8 тогда header("Status: 200 OK", TRUE, 200); не работает.
если скрипт сохранен в ANSI все работает.
Как так ?


тут вычитал то важны первые строки в скрипте в utf-8 перед <?
присутствует такая крякозябра "я¬¬" в анси ее нету

эдитом не видно .как ее убрать ?

0
 



С нами с 15.06.10
Сообщения: 1722
Рейтинг: 52

Ссылка на сообщениеДобавлено: 24/11/14 в 00:57       Ответить с цитатойцитата 

notepad++ выбор кодировки utf-8 без BOM . сохранить facepalm.gif

Все ж просто было icon_rolleyes.gif

0
 
+ +
WP-Master

С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123


Передовик Master-X (16.02.2015) Передовик Master-X (01.03.2015)
Ссылка на сообщениеДобавлено: 24/11/14 в 01:06       Ответить с цитатойцитата 

cherchell2010: trollface.png старя проблема с 2001 года.

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/11/14 в 01:41       Ответить с цитатойцитата 

Дартаньян писал:
старя проблема с 2001 года.

Порой на эту проблему пол дня уходит smail101.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »