Расскажу об одном интересном способе, как показать определенную картинку если той, к которой обратился пользователь на сайте не оказалось.

Что лучше, надпись нет изображения, или осмысленная картинка?

В этом нам поможет старый добрый htaccess. Размещаем его в папке с изображениями или выше. А содержимое вставляем такое

ErrorDocument 404 /styles/types/error.gif

Теперь при обращении к несуществующей картинке, пользователь будет видеть  error.gif и сразу поймет, что что-то тут не так. Хорошая техника, не так ли?

Что мы тут сделали. Просто когда сервер не находит нужного файла к которому обратился пользователь, то он возвращает ошибку 404, на которую мы тут и реагируем. 

Обычно, это используют в других целях: перенаправить пользователя на страницу информирующую его о том, что необходимой ему страницы не существует.

ErrorDocument 404 error.html

Тоже удобно, к примеру так работает страница 404 в joomla. В joomla вообще ест много чему поучится, просто откройте его htaccess файл, и изучите его содержимое. Найдете много чего полезного.

Реагировать можно не только на ошибки отсутствия ресурса 404, но и на другие. К примеру на ошибку на сервере

ErrorDocument 501 error501.html

Так все основные коды ошибок прописаны в Danne CMS, и ведут к обычным html страничкам, в корне системы, которые будут работать даже при серьезных проблемах на сервере. 

В таких страницах можно разместить извинение за ошибку, а также ссылки на другие интересные статьи на Вашем сайте. Тогда вероятность, что пользователь уйдет с Вашего сайта уменьшится.

А что делать, если картинка, которая была использована в статье должна быть изменена. доступа к статье нет, а Вам нужно ее изменить. На помощь придет Redirect. Да, да, Вы не ослышались, редирект на новое фото сработает также как и реакция на 404.

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} /images/photo1.jpg
RewriteRule /images/photo2.jpg

 Очень удобно, если действовать нужно быстро.

Рассказать друзьям

Добавить комментарий


Защитный код
Обновить