[немного разобрался] Cherokee, аналог RewriteRule? (Как правильно задать редирект?)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

abs-o-lut
Сообщения: 420

[немного разобрался] Cherokee, аналог RewriteRule?

Сообщение abs-o-lut »

Есть динамический графический контент на сервере, т.е. по ссылке *.png идёт редирект на рисующий скрипт *.php.
В апаче, всё просто, в .htacces

Код: Выделить всё

RewriteEngine On
 RewriteRule name.png name.php


А как задать такое правило в чероки? Пробовал через правило file exists, нифига не вышло. Может, кто сталкивалс я с подобной задачей?
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: [немного разобрался] Cherokee, аналог RewriteRule?

Сообщение rm_ »

Может, кто сталкивалс я с подобной задачей?

Я думаю каждый третий пользователь Cherokee сталкивался, в связи с чем почему бы Вам не заглянуть в его FAQ и/или в мейллисты/форумы.
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [немного разобрался] Cherokee, аналог RewriteRule?

Сообщение abs-o-lut »

rm_
Если ткнёте пальцем в пункт FAQ'а, скажу спасибо.
Если подскажите форум посвящённый Cherokee, тоже скажу спасибо.

А, так, мимоходом, чего умничать?
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: [немного разобрался] Cherokee, аналог RewriteRule?

Сообщение rm_ »

abs-o-lut
http://www.cherokee-project.com/doc/module...lers_redir.html
http://www.cherokee-project.com/doc/cookbook_redirs.html
Прежде чем спрашивать на форуме, нужно хотя бы попытаться воспользоваться поиском или заглянуть в документацию.
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [немного разобрался] Cherokee, аналог RewriteRule?

Сообщение abs-o-lut »

Вот, спасибо.
Только, я читал эти статьи, моим рукам они не помогли. Поэтому и спросил.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: [немного разобрался] Cherokee, аналог RewriteRule?

Сообщение rm_ »

У меня нету Cherokee под рукой (пользуюсь Lighttpd), но видится вот такой вариант:

Код: Выделить всё

Regular Expression     Substitution
/folder/name/(\w+).png$ /folder/name/$1.php
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [немного разобрался] Cherokee, аналог RewriteRule?

Сообщение abs-o-lut »

Я склонялся к такому же варианту, но не смог разобраться к какому же всё-таки правилу регэкспы применить. Directory, Extensions, File exists, Regular Expression, etc.? Или же без разницы?
А может и накосячил в регулярных выражениях.

rm_
Спасибо за помощь, вечером доберусь, попробую ещё раз.
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: [немного разобрался] Cherokee, аналог RewriteRule?

Сообщение abs-o-lut »

Разобрался,
у меня такой простенький редирект заработал только с Handler установленным в Redirect и двумя типами правил:
- Regular Expression, здесь в качестве условия - регэксп /folder/name/(\w+).png$
- Full Path, с условием в виде полного пути до файла картинки. Т.е. для каждого изображения пришлось бы задавать отдельное правило.

Сам редирект задан так, как подсказал rm_.

Естественно, как универсальному предпочтение отдано Regular Expression.
Спасибо сказали: