Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 ??
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