Apache: Probando dominios y subdominios en forma local sin Virtual Hosts

Bien. Otra de mis locuras a la hora de probar mis sitios, me llevó a buscar algo que no sea tan complicado de armar. Y, si tienes un hoster que te permite subdominios wildcard o comodín, esto te será de utilidad igual.

La idea es que a veces localhost no nos sirve. Acceder a nuestro dominio sin tener que exponerlo al público parece imposible. Pero no si estás en Windows (no uso un server en Ubuntu, así que no sabría explicarlo para ese sistema).

La idea es editar el archivo HOSTS de Windows y apuntar al dominio a 127.0.0.1 (nuestra IP local). Ten en cuenta que cada subdominio también debe ser apuntado, ya que apuntando a dominio.com solamente no sirve.

127.0.0.1    dominio.com
127.0.0.1    sub1.dominio.com
127.0.0.1     sub2.dominio.com

Recuerda que si el dominio está bajo un servidor, esto puede no funcionar correctamente.

Finalmente esto es lo que debes colocar en tu .htaccess en la raíz del sitio:

RewriteCond %{HTTP_HOST} ^sub1\.dominio\.com$ [NC]
RewriteCond %{REQUEST_URI} !^\/sub1 [NC]
RewriteRule ^(.*)$ /sub1/$1 [L]

Eso se aplica a cada subdominio que desees usar.

¿Verdad que es más sencillo que armar virtual hosts? ;-)

Tags: ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: