Убрать GET параметр из нескольких страниц через htaccess

Подскажите в чем ошибка, есть несколько страниц, например /user.php?login=1$ , /blog.php?login=1$ и еще несколько, где повторяется .php?login=

Как можно убрать эту часть из УРЛ, чтобы получилось вместо site.ru/user.php?login=1$ так site.ru/user/1$ ?

Пробую такой код:

RewriteEngine on
RewriteRule ^site.ru/user([0-9]+)$ /user?login=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [QSA,L]

Ответы (0 шт):