.htaccess - Trying to redirect from domain.com/user/12345 to domain.com/user?id=12345 -
i'm trying redirect domain.com/user/12345 domain.com/user?id=12345 , domain.com/user/12345/profile domain.com/user/profile?id=12345.
i've written rule in .htaccess:
rewriterule ^user/([0-9]*)(/.*)?$ user$2?id=$1 [l,qsa] it works ok domain.com/user/12345/profile domain.com/user/12345 not redirected.
i've tried simplest form case:
rewriterule ^user/([0-9]*)$ user?id=$1 [l,qsa] i've tested both in http://htaccess.madewithlove.be/ , seems work fine.
¿what mistake? ¿how can it?
update:
the next rule i've in file rewrites domain.com/user domain.com/user.php , on. if previous rule not defined rewrites ok domain.com/user/12345 domain.com/user/12345.php previous rule defined neither rewriting.
does means there kind or transformation skip second rule or there kind of misyake stops rules verification?
i've found solution. don't know why worked in case , not in other i'd forgotten slash trying rewrite user?id=12345and not /user?id=12345.
so rule must one:
rewriterule ^user/([0-9]*)(/.*)?$ /user$2?id=$1 [l,qsa]
Comments
Post a Comment