Отдавть заглушку no image для картинок отвечающих 404, как?

Maximus325
На сайте с 27.01.2006
Offline
277
4058

Есть каталог товаров.

На странице товара должна отображаться картинка.

Ссылки на картинку есть на всех страницах товаров, но вот процентов 10% картинок отстутствуют.

Хочу с помощью .htaccess отдавать по всем файлам с расширениями gif и jpeg и отдающим код ответа 404 - отдавать стандарнтую картинку-заглушку, типа "No Image Available".

Как это прописать в .htaccess ?

Спасибо!

Нужен Eng копирайтер с опытом по теме казино, постоянные заказы.
[Удален]
#1
ErrorDocument 404
/filename.html

Собственно в файле filename.html прописать что угодно, в том числе No Image Available

Maximus325
На сайте с 27.01.2006
Offline
277
#2
Phessiv:
Собственно в файле filename.html прописать что угодно, в том числе No Image Available

Ну это все 404ые будут туда сливаться, а мне надо только .gif и .jpg

[Удален]
#3
Maximus325:
Ну это все 404ые будут туда сливаться, а мне надо только .gif и .jpg

Тут наверно надо будет скрипт писать, точно сказать не могу

SG
На сайте с 22.04.2008
Offline
32
SAG
#4

В зависимости от веб-сервера Location или Directory в конфиге виртуалхоста. Не знаю, можно ли, через .хтаксес такое сделать. Можно погуглить :)

Или код подпатчить слегка в вашем каталоге, чтоб он опроверял существование файла.

Портфолио (http://beastman.me). Верстаю (/ru/forum/228498). Програмлю (/ru/forum/348359). Последние отзывы (/ru/forum/470865). Контакты: ICQ: 31377144пять;E-mail: andrschwartz<собако>gmail.com
grey109
На сайте с 15.06.2005
Offline
160
#5

В .htaccess

ErrorDocument 404 error.php

В error.php


header("HTTP/1.0 404 Not Found");

if (isset($_SERVER['REQUEST_URI']) && eregi("(\.jpg$)|(\.gif)", $_SERVER['REQUEST_URI']))
{
header ("Content-type: image/gif");
readfile ("image404.gif"); // файл image404.gif создать и положить его в корень сайта
}
else
{
echo 'текст ошибки для других файлов типов файлов';
}
X-whisper
На сайте с 01.05.2006
Offline
134
#6

Попробовал ваш код, не получилось, нашёл на другом сайте в чём ошибка.

ErrorDocument 404 /error.php

Мне не хватает внимания со стороны поисковиков, обнимите меня кто-нибудь. Аватары (http://avatarko.ru/)
Polimer
На сайте с 01.09.2006
Offline
84
#7

Сдался вам этот 404 response code?

Чем классическое решение не устраивает?

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpg|gif)$ noimage.$1 [L]

На несуществующие картинки отдает заглушку (noimage.jpg или noimage.gif), но, правда, уже с заголовком 200 Ok.

Программные решения для бизнеса. (http://frontsoft.ru/) На заказ. Дорого.
Maximus325
На сайте с 27.01.2006
Offline
277
#8

Спасибо!

404

J
На сайте с 02.02.2009
Offline
53
#9

* или передавать noimage.php, в котором


<?
header("HTTP/1.1 404 Not Found");
?>
Нет такой картинки :)

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