Есть много разных способов сделать это. Один из способов - использовать ранее описанные методы RewriteRule для маскировки значений строки запроса.
Один из способов, который мне очень нравится, - использовать шаблон переднего контроллера , вы также можете использовать URL, например http://yoursite.com/index.php/path/to/your/page/here , и проанализировать значение $ _SERVER ['REQUEST_URI'].
Вы можете легко извлечь бит / path / to / your / page / here со следующим битом кода:
$route = substr($_SERVER['REQUEST_URI'], strlen($_SERVER['SCRIPT_NAME']));
Оттуда вы можете разобрать его, как вам угодно, но ради пита убедитесь, что вы его дезинфицируете;)