Código
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php
el sistema de archivos tiene un max de 255 bytes y la url tiene (la que probe) 315 (ojo con el REQUEST_FILENAME)
resulta que primero busca si existe search.html;params=blablabla, y como excede el limite del sistema de archivos arroja el error
supongo que la solución es crear una regla específica para search.html antes que compruebe si es un archivo o directorio