So I have the following Rewrite Rules:
RewriteRule ^([a-z0-9_\\-]+)(\\.php)?$ index.php?page=$1 [NC,L,QSA] RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?shop=$1&
I usually end my rules with /?$ meaning string ending with one slash or no shash.
/?$