mikemastah Posted November 29, 2008 Posted November 29, 2008 hey I was wondering how to rewrite an url from user.php?username=$username&error=$error to something like /user/$username/$error any help will be appreciated. Quote
BlueDevil23 Posted November 29, 2008 Posted November 29, 2008 Re: mod_rewrite Check out these two sites. Rewrite Guide Tips and Tricks Quote
mikemastah Posted November 29, 2008 Author Posted November 29, 2008 Re: mod_rewrite thanks for the sites but i don't understand how to rewrite my url.... Quote
mikemastah Posted November 29, 2008 Author Posted November 29, 2008 Re: mod_rewrite ok i found this: RewriteRule ^user/([^/]+)/([^/]+) /user.php?username=$1&error=$2 [NC] this works but only when then an error has encountered so: '/user/someuser/someerror' works but /user/someuser doesn't. any idea how to solve this? Quote
Guest Anonymous Posted November 29, 2008 Posted November 29, 2008 Re: mod_rewrite RewriteEngine On RewriteRule ^([^/]*)/$ /user.php?username=$1 [L] RewriteRule ^([^/]*)/([^/]*)/$ /user.php?username=$1&error=$2 [L] first would display as "http://example.com/username/" & second rewrite rule as "http://example.com/username/error/" Though, if you want to keep the "user" in the url.. RewriteEngine On RewriteRule ^user/([^/]*)/$ /user.php?username=$1 [L] RewriteRule ^user/([^/]*)/([^/]*)/$ /user.php?username=$1&error=$2 [L] I would use this one, since i'd usually have other rewrote url's throughout the site. Quote
mikemastah Posted November 29, 2008 Author Posted November 29, 2008 Re: mod_rewrite that was just what i was looking for thanks Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.