Foros del Web » Administración de Sistemas » Apache »

dirigir subdominio a carpeta con htaccess

Estas en el tema de dirigir subdominio a carpeta con htaccess en el foro de Apache en Foros del Web. Buenas tardes, he creado un subdominio desde el panel de control de mi hosting que apunte a www del domino. Hay que hacerlo así segun ...
  #1 (permalink)  
Antiguo 12/02/2009, 05:58
 
Fecha de Ingreso: octubre-2003
Mensajes: 44
Antigüedad: 21 años, 2 meses
Puntos: 3
dirigir subdominio a carpeta con htaccess

Buenas tardes,

he creado un subdominio desde el panel de control de mi hosting que apunte a www del domino. Hay que hacerlo así segun comenta el soporte tecnico del hosting. Todo correcto, cuando entro en subdominio.midominio.com muestra www.midominio.com

Pero quiero que muestre el contenido de www.midominio.com/carpeta que coincidirá con el nombre del subdominio.

Estoy intentandolo mediante el fichero htaccess de la siguiente forma:

RewriteEngine On
#RewriteCond %{HTTP_HOST} subdominio.midominio.com
#RewriteRule ^(.*)$ http://www.midominio.com/carpeta/$1 [r=301,nc]

redirige a la carpeta bien pero no es de forma transparente al usuario. Muestra la url en la barra de direcciones

¿Alguien puede ayudarme?

La idea es crear un subdominio por cada carpeta y que la redireccion la haga dinamica y oculta (que el usuario no vea que se ha redireccionado). Imagino que usando expresiones regulares, no?

Gracias de antemano. Salu2.
__________________
EduLopez.
Salu2 desde Albacete
  #2 (permalink)  
Antiguo 12/02/2009, 10:54
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años, 8 meses
Puntos: 33
Respuesta: dirigir subdominio a carpeta con htaccess

edulopez:
Tu solucion esta en los VIRTUAL HOSTS del Servidor Apache.
1.- te vas al httpd.conf del apache y haces lo siguiente -> NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Apache/Apache2/htdocs"
ServerName www.tudominio.com
</VirtualHost>

#localhost first
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Apache/Apache2/htdocs/carpeta"
ServerName subdominio.tudominio.com
</VirtualHost>

2.- Te vas a los HOSTS file
123.456.789.012 dominio.com
123.456.789.012 subdominio.tudominio.com

Saludos
Y espero te ayude
Franco
P.S Esto es para windows, Mysql, php y Apache
  #3 (permalink)  
Antiguo 13/02/2009, 02:02
 
Fecha de Ingreso: octubre-2003
Mensajes: 44
Antigüedad: 21 años, 2 meses
Puntos: 3
Respuesta: dirigir subdominio a carpeta con htaccess

Buenos dias Franco, gracias por tu interes pero el hosting es linux y al archivo httpd.conf no tengo acceso

De esta forma me redirige bien pero no de forma transparente/oculta al usuario que es lo que necesito.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdom.midominio.com$ [NC]
RewriteRule ^(.*)$ http://www.midominio.com/subdom/$1 [L,NC]

Desde el soporte tecnico del hosting me dan esta linea pero no funciona. Y me dicen que me busque la vida que la muerte viene sola.

RewriteEngine on
RewriteRule ^subdom.midominio.com$ http://www.midominio.com/subdom

Gracias de nuevo. Salu2.
__________________
EduLopez.
Salu2 desde Albacete
  #4 (permalink)  
Antiguo 14/02/2009, 14:11
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años, 1 mes
Puntos: 48
Respuesta: dirigir subdominio a carpeta con htaccess

Prueba

RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdom.midominio.com$ [NC]
RewriteRule ^(.*)$ /subdom/$1 [L,NC]
  #5 (permalink)  
Antiguo 24/02/2009, 12:16
 
Fecha de Ingreso: octubre-2003
Mensajes: 44
Antigüedad: 21 años, 2 meses
Puntos: 3
Respuesta: dirigir subdominio a carpeta con htaccess

Gracias Darkj, de esta forma si redirige pero no de forma oculta o transparente al usuario.

Gracias de todas formas. Salu2.
__________________
EduLopez.
Salu2 desde Albacete
  #6 (permalink)  
Antiguo 08/10/2009, 15:43
Avatar de soytico  
Fecha de Ingreso: octubre-2009
Ubicación: Costa Rica
Mensajes: 1
Antigüedad: 15 años, 2 meses
Puntos: 0
De acuerdo Respuesta: dirigir subdominio a carpeta con htaccess

Cita:
Iniciado por edulopez Ver Mensaje
Gracias Darkj, de esta forma si redirige pero no de forma oculta o transparente al usuario.

Gracias de todas formas. Salu2.

yo lo pude hacer de la forma que puso Darkj arriba, es decir pongo lo siguiente en el htaccess principal:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdom.midominio.com$ [NC]
RewriteRule ^(.*)$ /subdom/$1 [L,NC]

y para hacerlo de forma transparente, en el .htaccess de la carpeta a la cual estamos redirigiendo pongo:

RewriteCond %{HTTP_HOST} !^subdom\.midominio\.com$ [NC]
RewriteRule ^(.*)$ h ttp://subdom.midominio.com/$1 [QSA,L,R=301]
  #7 (permalink)  
Antiguo 11/12/2012, 10:55
 
Fecha de Ingreso: diciembre-2012
Mensajes: 8
Antigüedad: 12 años
Puntos: 0
Respuesta: dirigir subdominio a carpeta con htaccess

He estado leyendo vuestras respuestas pero ninguna me ha funcionado aun. Yo quiero mostrar el contenido de www.dominio.com.es/carpeta/index.php cuando ingreso en subdominio.dominio.com.es, pero manteniendo la url del subdominio.
Tanto los archivos del subdominio como los del dominio los tengo en la raiz, y como os digo ninguna de las soluciones que habeis dado me ha funcionado. Nose si me podeis ayudar en mi problema.
  #8 (permalink)  
Antiguo 13/12/2012, 08:45
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: dirigir subdominio a carpeta con htaccess

Código Apache:
Ver original
  1. # Si se accede desde
  2. RewriteCond %{HTTP_HOST} tudominio.com
  3. # Y la carpeta solicitada no es "mi"
  4. RewriteCond %{REQUEST_URI} !mi/
  5. # accedemos directamente a la carpeta mi/la_url_indicada
  6. RewriteRule ^(.*)$ mi/$1 [L]

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:16.