ca faisait longtemps que j'avais laissé de coté le pb de 'Rechercher' qui ne fonctionnait pas sur mon dotclear, j'ai pris un instant pour réfléchir sur le problème...
suffisait de laisser passer la bonne regle de rewrite lors d'une query contenant "q="

 RewriteCond %{QUERY_STRING} !.*q=.*

ce qui me donne le fichier '.htaccess' suivant:

RewriteEngine On
# /index.php?string & /?string -> /string (HTTP 301)
# sauf pour le query sting "q=" qui sert lors de l'utilisation de recherche
RewriteCond %{REQUEST_URI} ^(/|/index.php)$
RewriteCond %{QUERY_STRING} (.+)
RewriteCond %{QUERY_STRING} !.*q=.*
RewriteRule (.*)$ http://%{SERVER_NAME}/%1? [R=301,L]
# redirect /index.php -> / (HTTP 301)
RewriteCond %{REQUEST_URI} ^/index.php$
RewriteCond %{QUERY_STRING} (^.*)
RewriteRule (.*)$ http://%{SERVER_NAME}/ [R=301,L]
# redirections pour install dotclear2 a la racine
RewriteCond %{REQUEST_URI} ^/((post|category|tag|feed|archive|page).*|sitemap.xml)
RewriteRule (.*)$ index.php/$1 [L]

RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule feed/rss2$ http://feeds.feedburner.com/Grumpf [R=301,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule feed/rss2/comments$ http://feeds.feedburner.com/Grumpf-Commentaires [R=301,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule feed/atom$ http://feeds.feedburner.com/Grumpf [R=301,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule feed/atom/comments$ http://feeds.feedburner.com/Grumpf-Commentaires [R=301,L]