Индексация картинок и 406 ответ сервера

Skom
На сайте с 02.12.2006
Offline
165
681

Люди, я уже в прострации.

Ну не хочет Яндекс мои картинки кушать.

Либо я не могу ему их правильно подать.

Тема 406 ошибки тут сто раз поднималась, но ни разу по поводу картинок.

Посему подниму в 101й раз. Бо перерыл весь поиск и не нашёл ответа.

Все поисковики съедают картинки на ура. И только Яндекс

213.180.217.219 - - [22/Jan/2007:08:22:51 +0300] "GET /I/fb/157/19.jpg HTTP/1.1" 406 439 "-" "Yandex/1.01.001 (compatible; Win16; P)"

Картинки выдаются php скриптом (ресайз и подпись) с помощью ImageMagick

Вот хидеры, выдаваемые на эту-же картинку (чекал с помощью http://www.seoconsultants.com/tools/headers/ )

--------------------------------------------------

Requesting: http://site.ru/I/fb/157/19.jpg

HEAD /I/fb/157/19.jpg HTTP/1.1

Connection:Keep-Alive

Keep-Alive: 300

Accept:*/*

Host:site.ru

Accept-Language: en-us

Accept-Encoding: gzip, deflate

User-Agent:Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)

Server Response: 200 OK

Date: Mon, 22 Jan 2007 09:08:42 GMT

Server: Apache/1.3.37 (Unix) rus/PL30.22

Last-Modified: Sat, 28 Jan 2006 10:28:53 +0300

ETag: 8637-7a9c-43db1d35

Accept-Ranges: bytes

Content-Length: 31388

Keep-Alive: timeout=15, max=100

Connection: Keep-Alive

Content-Type: image/jpeg

-------------------------------------

Где ошибка?

Может ли быть причина в MultiView?

Спасибо.

Cras amet qui numquam amavit quique amavit cras amet
T.R.O.N
На сайте с 18.05.2004
Offline
314
#1

Skom,

Вы понимаете смысл ошибки 406?

406 - Not Acceptable Чаще всего это значит, что на запрос, ответили другим форматом/типом.

У Вас косяк с пхп. Вощем, как обычно с ним. Хотя возможен вариант, в кривизне скрипта.

Отключите куки и посмотрите, что получается.

Запустите снифер на своем компе. Возьмите старый IE или оперу, выключите куки и т.д. и походите по сайты, а потом посмотрите что покажет снифер.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
C
На сайте с 19.09.2001
Offline
120
#2

Вы запросите файл не с заголовком

Accept:*/*

а перечислите форматы, например:

Accept: image/jpg, image/gif

Где-то в этом месте Ваш сервер и выдает 406.

С уважением, Владимир Чернышов. (не)?путевые заметки (http://chernyshov.kiev.ua/)
Skom
На сайте с 02.12.2006
Offline
165
#3

Большое спасибо.

Сейчас попробую что-нибудь нарыть, что сможет запросить именно картинку, а не */*.

T.R.O.N
На сайте с 18.05.2004
Offline
314
#4

Skom,

Вам бы было быстрей и проще, если бы Вы сюда сбросили ссылки.

Skom
На сайте с 02.12.2006
Offline
165
#5

Да, конечно

Например, http://****.ru/I/h/1783/777.jpg

Но, я бы потом ссылку прибил :)

T.R.O.N
На сайте с 18.05.2004
Offline
314
#6

Skom,

Похоже, что есть ошибки в настройках сервера, при попытке сделать запрос, отличный от */* - 406 ошибка

И еще, странная реакция на запрос - head

Skom
На сайте с 02.12.2006
Offline
165
#7

T.R.O.N,

Огромное спасибо.

Буду разбираться.

Если не секрет - чем проверяете?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий