.htaccess remover ponto de interrogação do URL

Eu tenho um site que tem uma string de consulta no URL que eu quero reescrever. O URL édomain.com/profile.php?user=sven e eu quero redirecionar paradomain.com/profile/user/sven.

Eu criei um arquivo htaccess que possui as seguintes regras:

RewriteEngine On
RewriteRule ^/?user/([^/]+)/?$ profile.php?user=$1 [L,QSA]
RewriteCond %{QUERY_STRING} ^user=([A-Za-z0-9\-\_]+)$
RewriteRule ^profile\.php$ domain.com/user/%1?/  [L,R=301]

Isso funciona, mas o URL para o qual ele redireciona é:domain.com/user/sven?/

Minha pergunta é: posso remover o? no URL?

questionAnswers(2)

yourAnswerToTheQuestion