joaoooo 1 Denunciar post Postado Outubro 27, 2014 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
jackson.lessa 1 Denunciar post Postado Outubro 27, 2014 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