Гуру mod_rewrite помогите

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Mapkyc, 10 авг 2010.

Статус темы:
Закрыта.
  1. Mapkyc

    Mapkyc Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    106
    Симпатии:
    45
    Значит такая задача

    с помощью mod_rewrite проверить существование файла:
    PHP:
    uploads/cache/files/somepic_120.jpg 
    если есть то отдать браузеру его, если нет, то передать скрипту:
    PHP:
    image.php?file=/files/somepic.jpg&w=120
     
  2. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    781
    Симпатии:
    153
    Причем тут mod_rewrite? Это уже на php делать надо.

    PHP:
    if(file_exists('uploads/cache/files/somepic_120.jpg')){echo 'uploads/cache/files/somepic_120.jpg';} else {...}
     
  3. McLay

    McLay Постоялец

    Регистр.:
    20 май 2008
    Сообщения:
    71
    Симпатии:
    15
  4. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    По-сути ты ничего не дал толкового, по последней ссылке проверяется наличие существующих директорий и папок чтобы они не попадали под действие mod_rewrite.
    Я бы мог помочь, если бы ты разьяснил что именно ты хотел этим сказать. И думаю тут реально mod_rewrite нафиг надо.
     
  5. Mapkyc

    Mapkyc Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    106
    Симпатии:
    45
    Задача изменилась
    необходимо чтоб запрос uploads/files/somepic_120.jpg
    передавался скрипту image.php?file=/files/somepic.jpg&w=120
    то есть осталась той же практически, кроме проверки на существование файла
     
  6. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    781
    Симпатии:
    153

    Как-то так
    PHP:
    if(file_exists('uploads/cache/files/somepic_120.jpg')){image.php?file=/files/somepic.jpg&w=120}
     
  7. McLay

    McLay Постоялец

    Регистр.:
    20 май 2008
    Сообщения:
    71
    Симпатии:
    15
    скорее как-то так)
    Код:
    RewriteRule ^uploads/files/(.+)_(\d+).jpg$ image.php?file=/files/$1.jpg&w=$2
    
     
    Mapkyc нравится это.
Статус темы:
Закрыта.