Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Senhores
Estou montando um site de venda de produtos onde este deve ter url amigáveis.
O problema que estou enfrentando é o seguinte
Tenho a url produtos.php?categoria=$categoria&subcategoria=$subcategoria
Pode ocorrer determinadas situações em que ambas a variáveis ($categoria e $subcategoria) tenham algum valor, outra situação em que apenas a $categoria tenha valor e uma terceira situação onde ambas não contenham valor algum (produtos.php?categoria=&subcategoria=).
Meu problema está justamente aí
Fiz as regras de rewrite da seguinte maneira:
**RewriteRule ^produtos/([A-Za-z0-9])/([A-Za-z0-9])/?$ /produtos.php?categoria=$1&subcategoria=$2 [NC,L]**
Se eu chamar a url de forma amigável da seguinte maneira: http://www.meusite.com.br/roupas'>http://www.meusite.com.br/roupas/masculina'>http://www.meusite.com.br/roupas'>http://www.meusite.com.br/roupas/masculina (ambas variáveis com valor) tudo ocorre normalmente.
Se eu chamar http://www.meusite.com.br/roupas'>http://www.meusite.com.br/roupas (apenas a variavel categoria com valor) tudo normal também
Agora de eu chamar: http://www.meusite.com.br (ambas variáveis sem valor) dá erro
Alguém poderia me dizer como resolver este problema? Ou melhor como montar minha expressão regular
Carregando comentários...