Apache mod_rewrite nome do caminho como parâmetros de consulta?
Eu quero usar o Apachemod_rewrite
Para poder obter cada pasta de um caminho como um parâmetro de consulta específico, considere, por exemplo, o seguinte:
Exemplo básico
URL solicitada:http://domain.com/shoes/prada/image-1/
Página publicada:http://domain.com/?cid=shoes&bid=prada&pid=image-1
Nesse cenário, há três subpastas solicitadas (/shoes/
, /prada/
entãoimage-1
), então a primeira subpasta é passada na página real servida comocid
, o segundo comobid
e o terceiro comopid
.
Exemplo completo
No entanto, eu também gostaria que ele exibisse uma determinada página, dependendo do número de subpastas solicitadas, por exemplo,
URL solicitada:http://domain.com/shoes/prada/
Página publicada:http://domain.com/shop.php?cid=shoes&bid=prada
Até agora tudo o que consegui encontrar é correspondência baseada em regex paramod_rewrite
mas o meu caminho vai variar muito, e é por isso que eu gostaria de ter condições com base no número de pastas acessadas (por favor note que eu não sou tão bom com regex - eu acho que um caractere curinga ajudaria com isso, mas eu tenha certeza de onde começar.
Qualquer ajuda neste assunto seria altamente apreciada! Isso é muito longo, então se você precisar de mais alguma informação para esclarecer, por favor me avise!