Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola galera.. sou novo aki.
Nao encontrei a categoria .htaccess enato acho q posso postar aki mesmo.
estou com o seguinte problema,
Tenho varias url amigaveis por ex:
www.meusite.com.br/volvo/caminhao/roda/pneu/
e tenho o arquivo
volvo-caminhao-roda-pneu.php
parece simples: eu soh queria uma ER que tocasse as barras "/" pelos traços "-" e acrecentace o ".php" no final
Maaaaasss como nem tudo eh simples rosas,
oq acontece eh que eu nao sei quantas barras "/" eu terei pq tenho as url's
www.meusite.com.br/volvo/
www.meusite.com.br/volvo/caminhao/
www.meusite.com.br/volvo/caminhao/roda/
www.meusite.com.br/volvo/caminhao/roda/pneu/
eu fiz de uma maneira colocando $1-$2-$3 ...
para cada quantidade... mas acredito ter um geito "certo" de se fazer isso..
Agradeço toda ajuda.. abr's
Ae galera depois de muitas cabeçadas e video aulas na net consegui!!!
:joia: :joia: :clap: :clap: :clap: :clap: :clap: :joia: :joia:
Descobri que nao precizava de uma Expressao Regular... eu precizava de 3 rsrsr
Deixo aki para quem tiver um problema desse ou para usar em outra coisa equivalente.
########## tira a barra final ##################
RewriteRule ^(([^/]+/)*([^/.]+))\/$ /$1
###### Troca as barras do meio por traços ##########
RewriteRule ^([a-z,\-])\/([a-z,\/])$ /$1\-$2
######### acrescenta .php no final ###########
RewriteRule ^(.\-[a-z])$ /$1\.php
######### acrescenta .php no final caso tenha somente uma palavra sem barra ###########
RewriteRule ^([a-z]{1,})$ /$1\.php
Vlw galera... abraços