Ir para conteúdo

Arquivado

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

joaoooo

Url rewrite

Recommended Posts

Boas,

 

eu tenho o seguinte código no ficheiro .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*/([a-zA-Z0-9_-]+)|([a-zA-Z0-9_-]+))$ ./profile.php?id=$1 [L]

até aqui functiona ( www.sitename.com/user_name ) , mas quando eu quero colocar algo na frente , deixa de funcionar , por exemplo

 

www.sitename.com/user_name/about ou www.sitename.com/user_name/about/edit
talvez depois do "id" ficar um "req=resto" e poderá ser separado com php .
alguém me pode ajudar ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer assim

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /router.php?class=$1&method=$2&va1=$3&va2=$4 [L]

 

acho que assim da, teria que dar só uma verificada no regex..

o que acontece agora, você pode passar um site.com.br/users/edit/1/whatever...

 

e então o htaccess vai jogar para o arquivo router, e nele ele vai tratar as variaveis que você passar

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.