monkeytooth Posted November 4, 2010 Share Posted November 4, 2010 I have URL's currently structured as: domain.com/index.php?ref=home&id=10002 I want them to look like: domain.com/home/10002/ or domain.com/10002/home/ (most likely the second one). I know this can be achieved with .htaccess and php, but I can't find any good doc's on the subject of using php and mod_rewrite to do what I want in the end run. So does anyone know a good way to do this? or does anyone know a good doc/tutorial on the subject? I know I want to filter the 10002 and home part of the URL through my index.php file still, but I just am unsure how to get the .htaccess file structured so I can catch those variables within the URL and then use them with the index.php as I do currently without the URL structure being the way I want it. Quote Link to comment https://forums.phpfreaks.com/topic/217754-php-mod-rewrite-and-handling-variables/ Share on other sites More sharing options...
BlueSkyIS Posted November 5, 2010 Share Posted November 5, 2010 not tested, but you need to match an integer followed by slash followed by a string followed by a slash, and in that case pass the back-references to index.php: RewriteRule ^([0-9]*)/(.*)/ index.php?ref=$2&id=$1 [L] Quote Link to comment https://forums.phpfreaks.com/topic/217754-php-mod-rewrite-and-handling-variables/#findComment-1130498 Share on other sites More sharing options...
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.