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

Статус
В этой теме нельзя размещать новые ответы.

Mapkyc

Профессор
Регистрация
8 Май 2007
Сообщения
108
Реакции
47
Значит такая задача

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

PHP:
if(file_exists('uploads/cache/files/somepic_120.jpg')){echo 'uploads/cache/files/somepic_120.jpg';} else {...}
 
надо копать в сторону RewriteCond



к сожалению более точно не подсказать. нет возможности протестировать
 
надо копать в сторону RewriteCond
*** скрытое содержание ***
к сожалению более точно не подсказать. нет возможности протестировать
По-сути ты ничего не дал толкового, по последней ссылке проверяется наличие существующих директорий и папок чтобы они не попадали под действие mod_rewrite.
если есть то отдать браузеру его, если нет, то передать скрипту
Я бы мог помочь, если бы ты разьяснил что именно ты хотел этим сказать. И думаю тут реально mod_rewrite нафиг надо.
 
Задача изменилась
необходимо чтоб запрос uploads/files/somepic_120.jpg
передавался скрипту image.php?file=/files/somepic.jpg&w=120
то есть осталась той же практически, кроме проверки на существование файла
 
Задача изменилась
необходимо чтоб запрос uploads/files/somepic_120.jpg
передавался скрипту image.php?file=/files/somepic.jpg&w=120
то есть осталась той же практически, кроме проверки на существование файла


Как-то так
PHP:
if(file_exists('uploads/cache/files/somepic_120.jpg')){image.php?file=/files/somepic.jpg&w=120}
 
скорее как-то так)
Код:
RewriteRule ^uploads/files/(.+)_(\d+).jpg$ image.php?file=/files/$1.jpg&w=$2
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху