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
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ê?
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.