Podczas pisania regułek rewrite napotkałem na problem wyciągnięcia, z adresu http://example.com/a/b/?c=ex, ?c=text.
Dokładniej chodzi mi tylko o wyciągnięcie to co jest po c=, czyli text.

RewriteRule ^(a)/(cool.gif/?(.*)$ static.php?params=$1/$2/$3 [L]

W żaden sposób nie mogę wykombinować żeby coś było w $3.
Zauważyłem ze ? robi problem.
Jak to ominąć? Próbowałem dawać \ przed ? ale nic nie pomogło sad.gif


Problem rozwiązany.
RewriteRule nie działa na query string. Do tego potrzebne jest RewriteCond.

RewriteCond %{QUERY_STRING} c=([^&;]*)
RewriteRule ^(a)/(cool.gif/(.*)$ static.php?params=$1/$2/%1 [L]