Waarom delegeer je niet een URL in stappen naar het uiteindelijke script?
Stuur alle URLs in eerste instantie door naar index.php.
Ontleed de URL verder in index.php, waarbij je bijvoorbeeld besluit dat alles van de vorm paneel/profiel afgehandeld wordt door het bijbehorende script (paneel/profiel.php) alwaar je het derde deel van de URL verder inspecteert om na te gaan welke gebruiker het betreft.
Alleen de tweede alinea hierboven hoeft een rewriterule in .htaccess te zijn, de rest kan door code afgehandeld worden.
Dit voorkomt ook dat je .htaccess op den duur een onleesbare brei aan rewriterules bevat.
Jij maakt dus graag per pagina een regel in je .htaccess aan?
Als je met een vaste landingpagina-script werkt, en dus met een index.php, dan zou deze .htaccess zeker helpen:
<IfModule mod_rewrite.c>
# Index'es uitzetten, en FollowSymLinks aanzetten
Options -Indexes
Options +FollowSymLinks
# Alles doorsturen naar de index, en daar alles afhandelen. Bestaande directory's en bestanden worden dan genegeerd.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>