L’URL de profil utilisateur propre Htaccess ne redirige pas

Je ne peux pas faire fonctionner l’URL de profil d’utilisateur propre. J’ai déjà tout essayé! Je veux redirect

http://localhost/test/profile?username=gadgetster 

à

 http://localhost/test/profile/gadgetster 

Voici ma tentative:

 Options -Indexes -MultiViews +FollowSymlinks RewriteEngine On RewriteBase /test/ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}\.php -f [NC] RewriteRule ^(.+?)/?$ $1.php [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^profile/(.+)$ profile.php?username=$1 [L,NC,QSA] 

pourquoi cela ne marche-t-il pas?

Avoir comme ça:

 Options -Indexes -MultiViews +FollowSymlinks RewriteEngine On RewriteBase /test/ RewriteCond %{THE_REQUEST} /profile\.php\?username=([^\s&]+) [NC] RewriteRule ^ profile/%1? [R=302,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^profile/(.+)$ profile.php?username=$1 [L,NC,QSA] RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}\.php -f [NC] RewriteRule ^(.+?)/?$ $1.php [L] 

Assurez-vous qu’il n’y a pas de .htaccess dans /test/profile/ .