Allora, in pratica esisteva un sito con indirizzo ( ipotetico)

www.ciao.it

Questo sito è su aruba e precedentemente era su windows.

Abbiamo chiesto venisse spostato su server linux e quindi oinvece di spostarlo completamente su linux, hanno fatto un hosting windows 2008+linux
ora, il sito è raggiungbile tramite lnx.ciao.it, ma questo mi importa poco

il problema è che se ci metto esattamente queste conzioni nel htaccess

<IfModule mod_rewrite.c>
RewriteEngine ON


RewriteRule ^([^/]+)/([^/]+).html index.php?page=$1&filter=$2
RewriteRule ^([^/]+).html index.php?page=$1


</IfModule>

La condizione RewriteRule ^([^/]+).html index.php?page=$1 la prende e va tutto ok

la condizione RewriteRule ^([^/]+)/([^/]+).html index.php?page=$1&filter=$2 mi genera un 404

cioè la prima va in porto

www.ciao.it/maglioni.html;

la seconda da questo errore:

The requested URL /maglioni/maglioni-pesanti.html was not found on this server.


Su un altro aruba solo linux condizioni simili vanno benissimo e su altervista, come su locale questa impostazione aveva sempre funzionato
Suggerimenti?