すべてをキャッチして、後でコードで処理される1つのURLパラメーターに入れる標準のhtaccessがあります...
RewriteRule ^config/ - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
次のような「きれいな」URLパラメーターを使用します
/some/route/param1/value1/param2/value2
しかし今、次のような「通常の」URLパラメーターを追加する機能が必要です
/some/route/param1/value1?param2=value2¶m3=value3 etc
追加してみました
RewriteRule ^(.*)\?(.*)$ index.php?q=$1&p=$2 [L,QSA]
既存のルールの前に、しかしそれは正しく機能しません (そして、1 つのパラメーターでしか機能しないと思います)。