Hola!!!
Al final he mezclado el código de PHPeros con el que usaba yo y funciona bien, aquí lo dejo por si a alguien le puede ser de ayuda:
Código PHP:
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} !^[0-9a-zA-Z-]+.[0-9a-zA-Z-]+.[a-zA-Z]{2,}$ [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]