Comunque sono riuscito a fare parzialmente il redirect. Però mi manca un pezzo. Devo poter ridirezionare qualsiasi pagina non trovata alla home.
Questo è l'htaccess che ho usato:
RewriteCond %{HTTP_HOST} ^eo.miosito.it$
RewriteCond %{HTTP_HOST} ^www.eo.miosito.it$
RewriteCond %{REQUEST_URI} !^/[0-9]+..+.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/.well-known/pki-validation/[A-F0-9]{32}.txt(?:\ Comodo\ DCV)?$
RewriteRule ^/?$ "https://www.miosito.it/eo/" [R=301,L]
RewriteCond %{HTTP_HOST} ^es.miosito.it$
RewriteCond %{HTTP_HOST} ^www.es.miosito.it$
RewriteCond %{REQUEST_URI} !^/[0-9]+..+.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/.well-known/pki-validation/[A-F0-9]{32}.txt(?:\ Comodo\ DCV)?$
RewriteRule ^/?$ "https://www.miosito.it/es/" [R=301,L]
RewriteCond %{HTTP_HOST} ^et.miosito.it$
RewriteCond %{HTTP_HOST} ^www.et.miosito.it$
RewriteCond %{REQUEST_URI} !^/[0-9]+..+.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/.well-known/pki-validation/[A-F0-9]{32}.txt(?:\ Comodo\ DCV)?$
RewriteRule ^/?$ "https://www.miosito.it/et/" [R=301,L]
per cui prendendo ad esempio questo blocco:
RewriteCond %{HTTP_HOST} ^eo.miosito.it$
RewriteCond %{HTTP_HOST} ^www.eo.miosito.it$
RewriteCond %{REQUEST_URI} !^/[0-9]+..+.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/.well-known/pki-validation/[A-F0-9]{32}.txt(?:\ Comodo\ DCV)?$
RewriteRule ^/?$ "https://www.miosito.it/eo/" [R=301,L]
Cosa devo aggiungere per far si che tutte le pagine non trovate con la struttura miosito.it/pagina.html siano ridirezionate alla home di ciascuna lingua per cui nel caso del codice di esempio: miosito.it/eo/?
Grazie