Réécrire l'URL avec .htaccess pour plusieurs paramètres

Cette question est peut-être un doublon. Mais je n'ai trouvé aucune solution a fonctionné pour moi.
Je veux réécriture d'URL, où j'en ai un et deux au niveau des paramètres. premier paramètre est p et la deuxième est sp

www.domain.com/home doit pointer vers www.domain.com/index.php?p=home
et
www.domain.com/projects/99 doit pointer vers www.domain.com/index.php?p=projects&sp=99

Comment puis-je faire dans .htaccess?

Actuellement Mon htaccess est comme découlant,

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1
RewriteRule ^([^/]*)/([^/]*)$ index.php?p=$1&sp=$2 [L]

Le problème avec cette htaccess est qu'il a correctement les points d'un niveau de l'url. c'est à dire., www.domain.com/home. Mais pas les deux au niveau de l'url. c'est à dire. www.domain.com/projects/99

source d'informationauteur Firnas