Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 25.03.2022, 16:12   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Проверить существование файла через заголовок

Не получается проверить существование файла через заголовок

Что через

$url = @get_headers($url);

что через Curl

$httpCode = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);


Если файл есть, ответ такой:

Array ( [0] => HTTP/1.0 200 OK [1] => Connection: close [2] => content-type: text/plain [3] => last-modified: Sun, 06 Mar 2022 13:48:40 GMT [4] => etag: "6d-6224bbb8-4fd80bf40baaed20;;;" [5] => accept-ranges: bytes [6] => content-length: 109 [7] => date: Fri, 25 Mar 2022 12:05:45 GMT [8] => server: LiteSpeed [9] => vary: User-Agent )

Удаляю файл с хостинга, ответ такой:

Array ( [0] => HTTP/1.0 200 OK [1] => Connection: close [2] => content-type: text/html; charset=UTF-8 [3] => expires: Wed, 11 Jan 1984 05:00:00 GMT [4] => cache-control: no-cache; private [5] => content-length: 6605 [6] => date: Fri, 25 Mar 2022 12:08:36 GMT [7] => server: LiteSpeed [8] => vary: User-Agent )

Ответы разные, но Всё время пишет что "200 OK"

Как правильно проверить существование файла?
Port_Artur вне форума   Ответить с цитированием
Старый 25.03.2022, 16:37   #2
 
Регистрация: 06.01.2017
Сообщений: 1,011
Доменные сделки: 7
Реноме: 661
Одобрения
Спасибо (Отдано): 494
Спасибо (Получено): 473
Так это же вроде задача сервера отдать 404? А он, похоже, вместо 404 отдает html-заглушку с ответом 200... Если смотреть через браузер: код ответа 200 или 404?
__________________
Долларовый тысячионер.
Eskander вне форума   Ответить с цитированием
Старый 25.03.2022, 16:47   #3
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Через браузер то я и не проверял

Так вот в чём прикол, если файл robots есть он отображается так:

User-Agent: *
Host: https://*******.ru
Disallow: /link/
Disallow: /wp-admin
Disallow: /wp-feed

Если я его удаляю, он отображается так:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Файл удаляю физически, - как так, откуда берётся robots ?
WP сам генерирует robots, но как?

добавлено через 4 минуты
Да, есть такое:

 
Если нет файла и включено ЧПУ (а включено почти у всех, мало кто оставляет ссылки вида /?p=1), wordpress сам генерирует виртуальный robots.txt.
Вопрос закрыт!

Последний раз редактировалось Port_Artur; 25.03.2022 в 16:51. Причина: Добавлено сообщение
Port_Artur вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:46. Часовой пояс GMT +4.