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

Htaccess redirigir dependiendo del origen

Estas en el tema de Htaccess redirigir dependiendo del origen en el foro de Apache en Foros del Web. Muy buenas, soy muy novato en programación de este tipo, y estoy intentando crear un fichero .htaccess. El tema es que tengo 2 dominios que ...
  #1 (permalink)  
Antiguo 30/01/2014, 05:40
 
Fecha de Ingreso: julio-2010
Mensajes: 116
Antigüedad: 14 años, 3 meses
Puntos: 0
Htaccess redirigir dependiendo del origen

Muy buenas, soy muy novato en programación de este tipo, y estoy intentando crear un fichero .htaccess.

El tema es que tengo 2 dominios que apuntan al mismo hosting, pero quiero que uno de ellos, se redirija al otro, de la manera siguiente:

Cuando reciba peticiones del dominio "Dominio1.es", los redirija a "Dominio2.es" con redirección del tipo 301
Cuando reciba peticiones del dominio "Dominio2.es" entre perfectamente, y se vea el contenido.

Creo que debería ser algo así, pero......

Código:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^dominio1.es [NC]
RewriteRule ^(.*)$ http://www.dominio2.es/$1 [r=301,NC]
  #2 (permalink)  
Antiguo 30/01/2014, 08:13
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Htaccess redirigir dependiendo del origen

¿Pero qué? Es funcional 100% así que algo estás haciendo mal
  #3 (permalink)  
Antiguo 30/01/2014, 08:55
 
Fecha de Ingreso: julio-2010
Mensajes: 116
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Htaccess redirigir dependiendo del origen

Creo que lo he arreglado poniendo

Código:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.dominio1.es [NC]
RewriteRule ^(.*)$ http://www.dominio2.es/$1 [r=301,NC]
Pero, ahora, en caso de que llamen a dominio1.es sin las www no redirigirá

Tengo que hacer lo siguiente?

Código:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.dominio1.es [OR]
RewriteCond %{HTTP_HOST} ^dominio1.es [NC]
RewriteRule ^(.*)$ http://www.dominio2.es/$1 [r=301,NC]
O existe alguna manera tal como...

^*dominio1.es ?

Gracias!
  #4 (permalink)  
Antiguo 30/01/2014, 08:59
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Htaccess redirigir dependiendo del origen

Tienes que aprender RegExp, es muy fácil. Esta solución sirve en caso de que tenga www o no así que no hacen falta dos RewriteRule.

Código Apache:
Ver original
  1. ^(www\.)?dominio1.es
  #5 (permalink)  
Antiguo 30/01/2014, 09:39
 
Fecha de Ingreso: julio-2010
Mensajes: 116
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Htaccess redirigir dependiendo del origen

Mil gracias PHPeros

Si, voy a ponerme a mirar algun manual :)

Etiquetas: dependiendo, htaccess, ip, origen, redirigir
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 15:53.