abril 23, 2011 0

Agregar el “www.” a un dominio genérico con .htaccess

By admin in Recursos webmaster
Generalmente cuando se desea agregar el “www.” a un dominio tipo “alcalart.es” se hace lo siguiente:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.alcalart.es/$1 [R=301,L]
Ahora, ¿Qué pasa si desconozco el dominio al cual agregar el “www.”?

Solución:

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 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.

Tags: , ,