Ir para conteúdo

POWERED BY:

Arquivado

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

LeoCrispa

[Resolvido] Expressao regular .htaccess

Recommended Posts

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

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.