[htaccess и кэширование рисунков]

shark_255

Новичок
[htaccess и кэширование рисунков]

На сайте рисунки формируются "на лету" скриптом
zoom_img2make_order.inc и очень хорошо кэшируются
броузером, что не есть гуд.

Решил дописывать к файлу zoom_img2make_order.inc
хэш текущего времени, а потом mod_rewrite`ом
переписывать на нормальную форму, привожу файл .htaccess
PHP:
Options +FollowSymLinks

RewriteEngine on
RewriteBase /

RewriteRule ^index.php$ - [L]
RewriteRule ^index.html$ - [L]
RewriteRule ^build_view.php$ - [L]
RewriteRule ^img/.+$	- [L]
RewriteRule ^css/.+$ 	- [L]
RewriteRule ^inc/.+$	- [L]
RewriteRule ^wsm/index.php$	- [L]
RewriteRule ^tpl/.+$ 	- [L]
[B]RewriteRule ^zoom_img2make_order_([^?]+)(.*)$ zoom_img2make_order.php$2[/B] 
RewriteRule .* /index.php
zoom_img2make_order обрабатывается через index.php.

Преобразование не работает :( Во время дебага index.php в массиве
$_SERVER[REQUEST_URI] содержится файл zoom_img2make_order_{хеш времени}{params},
а не просто zoom_img2make_order.php?{params}
 

Фанат

oncle terrible
Команда форума
Решил дописывать к файлу zoom_img2make_order.inc
хэш текущего времени, а потом mod_rewrite`ом
переписывать на нормальную форму
слушай, а гланды через задний проход удалять не пробовал? у тебя должно хорошо получиться

-~{}~ 27.09.07 13:47:

Mr_Max
нафига там флаги? нафига там вообще что-то переписывать?
 

shark_255

Новичок
слушай, а гланды через задний проход удалять не пробовал? у тебя должно хорошо получиться
я не на хирурга учился =)

[L] флаг случайно не должен быть?
Ну этот флаг, чтобы не обрабатывать через index.php.

А мне надо. Но не в этом дело, дело в том, что делаю дебаг,
а подстановки нет.

Пускай тут некоторые не думают, что я понтуюсь.
С радостью приму любой совет, который будет проще и
поможет решить проблему.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
*****
был невнимателен. (

shark_255
$_SERVER[REQUEST_URI] содержится файл zoom_img2make_order_{хеш времени}{params},
а не просто zoom_img2make_order.php?{params}
Так и должно быть
сожержит запрашиваемый урл
а это какраз и есть
zoom_img2make_order_{хеш времени}{params}

-~{}~ 27.09.07 13:25:

Для дебага реврайта есть RewriteLog
http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html#rewritelog
 

Фанат

oncle terrible
Команда форума
С радостью приму любой совет, который
поможет решить проблему.
"А мне надо" - это, извини, не проблема. А каприз.
Нафига переписывать модреврайтом адреса картинок - ты объяснить не в состоянии.
Здесь форум для решения проблем, а не исполнения капризов
 

shark_255

Новичок
сожержит запрашиваемый урл
а это какраз и есть
zoom_img2make_order_{хеш времени}{params}
спасибо.
в принципе,
можно пока вылавливать в $_SERVER[REQUEST_URI],
и подгружать соответствующий zoom_img2make_order.inc
пока не разобрался с mod_rewrite.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
shark_255
Кешированние картинок + поиск по форуму.
Есть решение намного проще.
и обсуждается регулярно
 

dron4ik

Новичок
shark_255
насколько я помимаю, есть один простой выход из твоей ситуации, попробуй после названия картинки, прямо в теге IMG прописывать {хеш времени} или, что твоей душе угодно.

Смысл ясен? браузер будет запрашивать постоянно разные картинки
<img src="http://img.phpclub.ru/logotransp.gif?200709281324" width="127" height="44" alt="Welcome to PHPClub" border=0>
 

Фанат

oncle terrible
Команда форума
dron4ik
насколько я понимаю, главная беда этого форума - нифига не понимающие, не умеющие читать ламеры, которые лезут со своими советами, не прочитав вопроса.
 
Сверху