Переписать URL с двумя или более параметрами

Я задал такой вопрос раньше, но, поскольку я до сих пор не могу найти ответ на этот вопрос, я снова спрошу его: -s.

Я использую этот очень простой скрипт «templating»:

require_once 'core/init.php'; if(empty($_GET['page'])){ header('Location: home'); die(); } $basePath = dirname(__FILE__) . '/'; $viewPath = $basePath . 'view/'; $view = scandir($viewPath); foreach($view as $file) { if (!is_dir($viewPath . $file)) { $pages[] = substr($file, 0, strpos($file, '.')); } } if(in_array($_GET['page'], $pages)){ include($viewPath . $_GET['page'] . '.php'); } else{ include($basePath . '404.php'); } 

и я переписываю свой url из /base/index.php?page=somepage в /base/somepage (какая-то страница является файлом .php в моей папке с шаблонами), используя этот файл htaccess

 RewriteEngine On RewriteBase /base/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^?]*) index.php?page=$1 [L,QSA] 

С 1 параметром он работает отлично, но моя проблема в том, что я не знаю, как переписать второй параметр /base/profile?user=username (без файла htaccess это выглядело бы так: /base/index.php?page=profile?user=username ), и я хочу, чтобы это выглядело как this /base/profile/username .

Надеюсь, что этот вопрос понятен: -s