Helison Santos 0 Denunciar post Postado Julho 9, 2014 Boa tarde pessoal Estou com uma dúvida tremenda aqui, fiz uma chama para algumas url de forma amigavel. O site possui: Categorias e Subcategorias E outras páginas comuns. //Para página de categorias RewriteRule ^categoria/([a-z0-9-]+)/?$ /categoria.php?slug=$1 [NC] RewriteRule ^([a-z0-9-]+)/?$ /sb-categoria.php?slug=$1 [NC] //Para página de produtos RewriteRule ^produto/([a-z0-9-]+)/([0-9]+)/?$ /ver-produto.php?slug=$1&id=$2 [NC] Sei agora que as 4 primeiras eu já consigo simplificar em apenas uma criando apenas uma categoria.php, ficando assim. RewriteRule ^([a-z0-9-]+)/?$ /categoria.php?slug=$1 [NC] Então minha URL ficaria http://meusite.com.br/nomedacatteria Gostaria de fazer o mesmo para pagina de produtos: http://meusite.com.br/meuproduto, porem quando altero isso: RewriteRule ^produto/([a-z0-9-]+)/([0-9]+)/?$ /ver-produto.php?slug=$1&id=$2 [NC] ele começa a buscar a pagina categoria.php e não a ver-produtos.php, como posso estar resolvendo isso? Compartilhar este post Link para o post Compartilhar em outros sites
CL4nG 36 Denunciar post Postado Julho 24, 2014 Tente: RewriteRule ^cateogira/(.*)$ /categoria.php?slug=$1RewriteRule ^produto/(.*)$ /produto.php?id=$1Fica:/categoria/nome_da_categoria/produto/id_do_produto Compartilhar este post Link para o post Compartilhar em outros sites
Helison Santos 0 Denunciar post Postado Agosto 5, 2014 Isso (.*) signfica todo tipo de caracteres?No fim acabei fazendo assim: RewriteRule ^([a-z0-9-]+)/?$ /categoria.php?slug=$1 [NC] RewriteRule ^p/([a-z0-9-]+)/?$ /ver-produto.php?slug=$1 [NC] Meus slugs nunca se repetiram, então funciou bem. E atingiu o pontecio para SEO do site.Mas obrigado pela sua resposta ;) Compartilhar este post Link para o post Compartilhar em outros sites