Estoy intentando añadir con .htaccess de manera general a cualquier dominio las www: dominio.com --> www.dominio.com, excepto que éste sea un subdominio: demo.dominio.com que lo tiene que dejar igual.
Navegando, he encontrado varios códigos para hacerlo pero no me funciona ninguno, se queda en bucle intentando resolver la petición dejando la pantalla en blanco mientras piensa :(
Os pongo los diferentes códigos que he provado a ver si me podéis decir cúal es el problema
Código PHP:
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} !.([a-z-]+.[a-z]{2,6})$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Código PHP:
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^(.*).(.*). [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ HTTP%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Código PHP:
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} !^(.*).(.*). [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Código PHP:
RewriteCond %{HTTP_HOST} !^demo.dominio.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Alguien puede ayudarme?