sábado, 19 de enero de 2013

Forzar redirección de carpeta a subdominio desde el .htaccess

Ahora vamos a forzar la redirección de una carpeta hacia un subdominio por medio de un .htaccess con redirección 301.
En ocasiones podemos tener una o mas de nuestras carpetas alojadas de la siguiente manera:
www.nuestroDominio.com/carpeta/
y queremos que cuando entren ahí se les redireccione automáticamente al subdominio carpeta, quedando algo así:

carpeta.nuestroDominio.com

También añadiremos que cuando entren a alguna pagina de la carpeta se les redireccion a la misma pagina pero en el subdominio, como en este ejemplo:

www.nuestroDominio.com/carpeta/index.html  –> carpeta.nuestroDominio.com/index.html

Para hacerlo basta con poner el siguiente código en un archivo con el nombre “.htaccess” en la raíz del directorio (ejemp: /public_html/.htacess )#Forzar redireccion de carpeta hacia Subdominio
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?nuestroDominio\.com$ 
 RewriteRule ^carpeta(/.*)?$ http://carpeta.nuestroDominio.com$1 [R=301,L]
#FIN Forzar redireccion de carpeta hacia Subdominio