Torne o url bonito com .htaccess

Eu preciso adotar o seguinte esquema:

Se a URL contiver qualquer referência de arquivo / script, deixe isso sem reescrever

example.com/index.php ---> leave without rewriting url

Se o URL não contiver referências, algo semelhante a:

example.com/some-thing-is-here

Reescreva isto para:

example.com?search.php?q=some-thing-is-here

Eu encontrei a solução para (1), mas todos eles falham com (2). Eu sou um novato em htaccess, por isso preciso de sugestões de como fazê-lo, ou um método geral comum para fazê-lo.

questionAnswers(1)

yourAnswerToTheQuestion