Código Apache:
Ver original
RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.domino.tdl/$1 [R=301,L]
Ahora, ¿Qué pasa si desconozco el dominio al cual agregar el "www."? Tengo ese problema para un script que crea sitios web, para solucionarlo he hecho lo siguiente, pero por alguna razón no me funciona:
Código Apache:
Ver original
RewriteCond %{HTTP_HOST} ^([^\.]\.[^\.])$ RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^([^\.]\.(com|org|gob|edu|net)\.[^\.])$ [NC] RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
Explico:
Las primeras 2 líneas son para agregar un "www." a todos los dominios que apunten al script y que cumplan con la forma "dominio.tdl", por ejemplo:
- dominio.com => www.dominio.com
- empresa.cl => www.empresa.cl
- mobil.dominio.com - No hacer nada porque ya tiene un subdomino.
- tienda.empresa.cl - No hacer nada porque ya tiene un subdominio.
El otro par de líneas hacen lo mismo, pero para un tdl de segundo nivel, tipo
- dominio.com.mx => www.dominio.com.mx
- empresa.com.ar => www.empresa.com.ar
- mobil.dominio.com.mx - nada
- etc.
No sé por qué no me funciona
Alguien ve algún error?
Gracias