URL を別のページに mod_rewrite したいのですが、追加されたクエリ文字列も保持したいと考えています。
RewriteEngine On
#enforce trailing slashes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !#
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://localhost/siteroot/$1/ [L,R=301]
RewriteRule ^apps/([A-Za-z0-9-_]+)/?$ index.php&app=$1
したがって、ユーザーがにアクセスするapps/app1/
と、index.php?app=app1
が表示されます。apps/app1/?variable=x
ただし、訪問が返されるように、オプションのクエリ文字列を保持できるようにしたいと考えていますindex.php?app=app1&variable=x
。
これを実現する mod_rewrite ルール/条件は何ですか?