Как использовать .htaccess, чтобы переписать запросы с картинки на PHP скрипт?

У меня есть скрипт PHP, расположенный наhttp://sb1.dev.codeanywhere.net/~a70097sb/hc/onlinestatus/image.php это требует двухGET переменные:ign а такжеstyle, мой.htaccess файл находится в том же каталоге, что иimage.php.

Я хочу запросы формыhttp://sb1.dev.codeanywhere.net/~a70097sb/hc/onlinestatus/{style}/{ign}.png переписать вhttp://sb1.dev.codeanywhere.net/~a70097sb/hc/onlinestatus/image.php?style={style}&ign={ign}, Как мне это сделать, поскольку у меня нет опыта работы с mod_rewrite, и я не смог заставить его работать, используя какие-либо учебники, которые я нашел в Google.

Попробовал это, но это не сработало, я просто получил страницу 404:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteRule ^([^.]*)/([^.]*)\.png$ image.php?style=$1&ign=$2 [L,NC]

Ответы на вопрос(2)

Решение Вопроса

Вы на правильном пути. Схема захвата([^/]+) соответствует все до следующего/так что вам понадобится два из них.

RewriteEngine On
RewriteRule ^([^/]+)/([^/]+)\.png$ image.php?style=$1&ign=$2 [L,NC]
 DC_10 июл. 2012 г., 04:12
 10 июл. 2012 г., 04:22
@DC_ Вам нужно заглянуть в журнал ошибок вашего сервера, чтобы увидеть, что является фактической ошибкой 500.
 DC_10 июл. 2012 г., 04:07
Ни один из ответов, похоже, не работает. Смотрите мой обновленный вопрос, я включил сам сайт, потому что я думаю, что он может иметь какое-то отношение к поддоменам. я добавил~a70097sb/ к началу каждого из этих путей, и он все еще не работал.
 DC_10 июл. 2012 г., 04:26
Проверьте это сейчас, должно вернуться к 404. Ошибка 500 была, когда я возился с ней.
 10 июл. 2012 г., 04:09
@DC_ см. Мое обновление - извините, я пропустил часть о том, что ваш .htaccess находится вimage.php каталог.

Попробуйте что-то подобное:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{HTTP_HOST} ^www\.mysite\.com [NC]
   RewriteRule ^hc\/onlinestatus\/(.*)\/(.*)\.png /hc/onlinestatus/image.php?style=$1&ign=$2 [NC,L]
</IfModule>

Ваш ответ на вопрос