I need to ask something about htaccess redirection. I know there are lots of questions about htaccess, rewrite and pretty profile urls, but I’ve never found real answer of my question and I hope I can find with your help.
That pretty url rules as you know would work like changing “mydomain.com/profile.php?username=myuser” to “mydomain.com/myuser”.
But let’s say I have a rewrite rule for my login url : http://www.mydomain.com/login
That means if user try to have exact same username as “login” how could you handle that possible confliction on rewrite?
actually possible solution might be minimum character limitation like minimum 6 chars, but it’s not looking elegant since you loose your option to use more than 6 chars like “/resetpassword”.
Probably a “banned words” kind of array control would be a solution when user picks a username but then you need to foresee all kind of possibilities which shouldn’t be used.
Many of giant websites use this rewrite methods. Particularly Facebook uses “/username” kind of rule for pages and users in the same time.
Anyway, if someone has what is the magic behind that kind of url redirection/rewrite rules please help me out on this 🙂
Thanks
P.S. : I know there is another solution like “/user/username” but nowadays pointing directly to the base url and shortening full url is getting more and more popular, and I just need to understand possibilities on that.
Why not just have a login sub directory in the root of your site that contains the relevant files for logging a user in? That way, the rewrite rules in your htaccess file only have to deal with the whole user redirect stuff.