Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2015, 05:14
Avatar de SUSMO
SUSMO
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años, 8 meses
Puntos: 0
No poner www en subdominios

Hola a todos!!!

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 en el servidor, se queda en bucle intentando resolver la petición dejando la pantalla en blanco mientras piensa :( En cambio si lo pruebo en local si que me lo hace O_O

Os pongo los diferentes códigos que he provado a ver si me podéis decir cúal es el problema

Código PHP:
RewriteEngine on
RewriteBase 
/
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:
RewriteEngine on
RewriteBase 
/
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^(.*).(.*). [NC]
RewriteCond %{HTTPS}^on(s)|
RewriteRule HTTP%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
Código PHP:
RewriteEngine on
RewriteBase 
/
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} !^(.*).(.*). [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
Ni siquiera especificando el nombre del dominio funciona ¬_¬'
Código PHP:
RewriteEngine on
RewriteBase 
/
RewriteCond %{HTTP_HOST} !^demo.dominio.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
No se me da muy bien el htaccess pero hasta donde se no veo que sean incorrectas estas reglas.

En cambio, lo siguiente me funciona perfectamente, es decir, me añade siempre las www, pero al añadir la línea que no tenga en cuenta si es subdominio no le gusta y se queda todo el rato cargando una y otra vez la página:
Código PHP:
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
Alguien puede ayudarme? Podria ser problema de la configuración del servidor o la estructura de carpetas?
__________________
Perdida en el mundo del conocimiento