Archive for December, 2007

Windows XP: Unidades virtuales de carpetas reales

13/12/2007

Realicé un backup de una unidad, y la puse en una carpeta en otra unidad hasta que pudiese buscar una mejor alternativa. Pero, todo apuntaba a la antigüa letra de unidad: G. Ahora todo estaba en F y, si bien podía cambiar la letra, no era lo mismo. Tenía cosas en F, y las cosas de G igual estarían en una sub-carpeta…

Pero, no hay que preocuparse. Windows XP tiene un comando que soluciona este dilema:

subst {unidad virtual} {unidad física}:[{carpeta}] [/D]

La unidad virtual es la que vamosa crear, y la unidad física y la carpeta es donde estaría la vieja unidad. La /D es para quitar la unidad virtual.

subst G: F:\Vieja_Unidad_G

Para quitarla:

subst G: /D

¡Listo!

Advertisements

Apache: Redireccionamiento con mod_rewrite

01/12/2007

Esta es una funcionalidad que puede ser de utilidad a la hora de redireccionar basándonos en subdominios… En estos casos, Redirect y RedirectMatch no son muy flexibles.

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^subdominio\.midominio\.com$ [NC]
RewriteRule ^(.*)$ http://subdominio.midominio.com/$1 [R=301,NC]

Con esto, buscamos la dirección del sitio que está accediendo nuestro visitante… Si no es nuestro subdominio (por ende, el signo de exclamación en el patrón de RewriteCond) redireccionamos al visitante hacia nuestro subdominio, y agregamos cualquier cosa que haya sido accedida…

El RewriteBase tal vez no sea necesario, pero evita que se tenga que tener en cuenta el / en el RewriteRule (en algunos casos, al menos, no especificar RewriteBase / puede entorpecer un patrón como ^index$ ya que no se correspondería con /index. Espero que se entienda…)

Obviamente, la verificación del HOST puede servir para muchas otras cosas…