.htaccess mod_rewrite não está funcionando

1

Eu tenho este código em algum lugar no meu arquivo .htaccess:

RewriteRule /user/([a-zA-Z0-9]+) /iduser.php?username=$1

Ele deve fazer /user/oliolio request iduser.php?username=oliolio , mas não funciona. : (

Você sabe por quê?

    
por TND 01.06.2011 / 01:41

2 respostas

2
RewriteRule ^(.*)/user/([a-zA-Z0-9]+)$ /iduser.php?username=$2 [L]

Ou se é apenas yourdomain.com/user/ollio então

 RewriteRule ^user/([a-zA-Z0-9]+)$ /iduser.php?username=$1 [L]

Certifique-se de que RewriteEngine On esteja definido

    
por 01.06.2011 / 01:44
2

Tenha sua regra assim:

RewriteRule ^user/(.*)/?$ /iduser.php?username=$1 [QSA,NC,L]

O Apache remove a barra principal / e é por isso que sua regra não está funcionando.

    
por 01.06.2011 / 07:16