Откат на 404 изображения

Ежедневно я автоматически импортировал несколько XML-каналов (Tradetracker, Daisycon и т. Д.) Для партнерского сайта с использованием PHP. Корма содержат продукты из всех видов магазинов.

Все работает как шарм, за исключением изображений. Изображения в каналах просто связаны с изображением поставщика. Это работает в большинстве случаев, однако иногда (по разным причинам) изображение больше не существует, защищено горячей ссылкой, изменено и т. Д. И т. Д. Это приводит к «изображению не найдено» в браузере, который не ' не выглядит хорошо.

Я пытался решить эту проблему с помощью htaccess, но по какой-то причине это не работает. Я погуглил и попробовал несколько htacces-скриптов, но ни один не увенчался успехом. Я также попробовал JS в URL изображения, но это не сработало. Я предпочитаю htaccess.

У кого-нибудь есть предложение?

Заменить изображение с помощью htaccess

RewriteEngine on
<FilesMatch ".(jpg|png|gif)$">
ErrorDocument 404 "/noimage.jpg"
</FilesMatch>

Использование JS

<img src="image.jpg" onerror="this.onerror=null;this.src='default.jpg'">

Обновление: рабочая версия

<script type="text/javascript"> 
   jQuery(window).load(function() { 
      jQuery("img").each(function(){ 
         var image = jQuery(this);             
         if(image.context.naturalWidth == 0 ||
         image.readyState == 'uninitialized'){    
            jQuery(image).unbind("error").attr(
                "src", "noimage.jpg"
            ); 
         } 
    }); 
}); 
</script>

Ответы на вопрос(1)

Ваш ответ на вопрос