Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dian Carlos

Regra para capturar parâmetro complexo no .htaccess

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites
(([\/a-zA-Z0-9]+))
coloquei a barra dentro do grupo para casar mais de uma, e escapei ela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.