.htaccess остановка URL-адреса

У меня возникли проблемы с передачей параметра по URL-адресу, и я думаю, что он связан с файлом .htaccess.

Эта страница:

site.com/apprenticeships/current_vacancies 

имеет ссылку на эту страницу:

 site.com/apprenticeships/current_vacancies?id=1 

на странице у меня есть:

 $id = $_GET['id']; echo $id; 

и в файле .htaccess есть эта строка кода:

 RewriteRule ^apprenticeships/([^/\.]+)/?$ content.php?page=$1 

Страница с эхом внутри не выводит идентификатор. У кого-нибудь есть идея, почему?

Когда ?something Что- ?something присутствует во втором аргументе RewriteRule (часть, которая определяет, что переписать), тогда по умолчанию строка запроса заменяется. Вы хотите объединить обе строки запроса, и вы можете сделать это с помощью флага QSA (query string append).

 RewriteRule ^apprenticeships/([^/\.]+)/?$ content.php?page=$1 [QSA,L]