За последние 24 часа нас посетили 26917 программистов и 1512 роботов. Сейчас ищут 854 программиста ...

Редирект битых ссылок(банальщина)

Тема в разделе "PHP для новичков", создана пользователем unrecovered, 19 фев 2014.

  1. unrecovered

    unrecovered Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    45
    Симпатии:
    0
    Приветствую. Задача следующая. Есть некий сайт с залитым контентом, но в контенте местами встречаются картинки, которых в данный момент физически нет(они были, но... долгая история :D). Нужно сделать так, чтобы вместо несуществующих картинок выдавалась некая дефолтная, не меняя ссылок на эти картинки. Кто подскажет, куда копать, тому плюсег в карму =)
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Тут нет кармы для плюсегов. Сервер настраивайте, чтобы отдавал то, что надо, если запрос был к картинкам и наткнулся на 404.
     
  3. olegkaz

    olegkaz Активный пользователь

    С нами с:
    21 фев 2013
    Сообщения:
    121
    Симпатии:
    0
    Это всё может сделать одно строчный скрипт на jquery. Ищите в этом направлении.
     
  4. unrecovered

    unrecovered Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    45
    Симпатии:
    0
    Чуть более конкретно пожалуйста...
     
  5. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Обычно в .htaccess пишут что-то вроде
    Код (Text):
    1. RewriteCond %{REQUEST_FILENAME} !-f
    2. RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    Вот можно перед этим правилом добавить
    Код (Text):
    1. RewriteCond %{REQUEST_FILENAME} !-f
    2. RewriteRule ^img/.*$ img/x\.gif
    - если файла в папке img нет, то выдаётся img/x.gif
     
  6. unrecovered

    unrecovered Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    45
    Симпатии:
    0
    Ура! Первое неабстрактное решение! Как оказалось, эта тема очень тяжело гуглится =\ Спасибо!