Regra para capturar parâmetro complexo no .htaccess
Boa tarde.
Tenho o seguinte arquivo .htaccess que estou montando para fazer um servidor de manipulação de imagens.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-]+)/([0-9]+)x([0-9]+):([0-9]+)x([0-9]+)/(([a-zA-Z0-9]+)/)+([0-9a-zA-Z]+).(jpg)$ /s2img.php?caminho=$6&arquivo=$8
</IfModule>
E tenho a URL http://s2img.site.com.br/akvKh4E8WN/10x100:800x600/img/data/noticias/4431298836975795791912736993100100225.jpg
Estou com um problema na hora de capturar o caminho da pasta, no caso o img/data/noticias/.
Preciso que a expressão (([a-zA-Z0-9]+)/) funcione desse jeito mesmo, pegando qualquer estrutura com barras, pois quero ter uma coisa bem dinâmica, podendo acessar qualquer imagem em qualquer pasta no servidor.
Só que na hora de passar o caminho por GET no URL só retorna noticias/4431298836975795791912736993100100225.jpg e o correto era retornar img/data/noticias/4431298836975795791912736993100100225.jpg.
Como eu posso fazer isso?
Desde já, agradeço.
Discussão (2)
Carregando comentários...