Przepisz adres URL za pomocą .htaccess dla wielu parametrów

To pytanie może być duplikatem. Ale nie znalazłem dla mnie żadnego rozwiązania. Chcę przepisać URL, gdzie mam jeden i dwa parametry poziomu. pierwszy parametr top a po drugiesp

www.domain.com/home powinien wskazaćwww.domain.com/index.php?p=home iwww.domain.com/projects/99 powinien wskazaćwww.domain.com/index.php?p=projects&sp=99

Jak zrobić w .htaccess?

Obecnie mój htaccess jest następujący:

RewriteEngine on

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

Problem z tym htaccess polega na tym, że poprawnie wskazuje jeden poziom adresu URL. tj., www.domain.com/home. Ale nie dwupoziomowy adres URL. to znaczy. www.domain.com/projects/99

questionAnswers(1)

yourAnswerToTheQuestion