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

error redirección 301

Estas en el tema de error redirección 301 en el foro de Apache en Foros del Web. Buenos días a todos, Tenemos un dominio y necesitamos usar la redirección 301 para que aparezca con www y sin ellas. El problema es que ...
  #1 (permalink)  
Antiguo 12/06/2009, 07:28
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 16 años, 6 meses
Puntos: 2
error redirección 301

Buenos días a todos,

Tenemos un dominio y necesitamos usar la redirección 301 para que aparezca con www y sin ellas. El problema es que al poner la redirección en el index crea un bucle:

Código PHP:
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.dominio.es" );
?>
Hay alguna manera de solucionar esto?? gracias!
  #2 (permalink)  
Antiguo 12/06/2009, 09:20
Avatar de reyesoft  
Fecha de Ingreso: abril-2006
Ubicación: San Rafael, Mendoza
Mensajes: 311
Antigüedad: 18 años, 1 mes
Puntos: 15
Respuesta: error redirección 301

Lo ideal es que lo hagas en un .htaccess

Agregas un .htacces en la raíz con la siguiente info (modifica dominio.es):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.dominio.es(/)?$ [NC]
RewriteRule ^(.*) http://www.dominio.es/$1 [L,R=301]
</IfModule>

Esto hará que si alguien ingresa sin la www redirija con un 301 a una con www. Esto también es muy útil cuando tienes varios alias del dominio.

Un saludo...
__________________
Pablo Reyes

Compra/venta saldos PayPal, Skrill, Neteller, Bitcoins, etc.
  #3 (permalink)  
Antiguo 12/06/2009, 09:21
Avatar de reyesoft  
Fecha de Ingreso: abril-2006
Ubicación: San Rafael, Mendoza
Mensajes: 311
Antigüedad: 18 años, 1 mes
Puntos: 15
Respuesta: error redirección 301

Lo ideal es que lo hagas en un .htaccess

Agregas un .htacces en la raíz con la siguiente info (modifica dominio.es):
Código:
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{HTTP_HOST} !^www.dominio.es(/)?$ [NC]
	RewriteRule ^(.*) http://www.dominio.es/$1 [L,R=301]
</IfModule>
Esto hará que si alguien ingresa sin la www redirija con un 301 a una con www. Esto también es muy útil cuando tienes varios alias del dominio.

Un saludo...
__________________
Pablo Reyes

Compra/venta saldos PayPal, Skrill, Neteller, Bitcoins, etc.
  #4 (permalink)  
Antiguo 15/06/2009, 01:52
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: error redirección 301

Muchas gracias reyesoft, funciona a la perfección. Comentas que también funcionaria cuando tienes varios alias de dominio, ¿esto como sería? ¿habría que poner las dos lineas de código duplicadas para el nuevo alias? Algo como esto:
Cita:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.dominio.es(/)?$ [NC]
RewriteRule ^(.*) http://www.dominio.es/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www.alias.es(/)?$ [NC]
RewriteRule ^(.*) http://www.alias.es/$1 [L,R=301]
</IfModule>
  #5 (permalink)  
Antiguo 15/06/2009, 07:34
Avatar de reyesoft  
Fecha de Ingreso: abril-2006
Ubicación: San Rafael, Mendoza
Mensajes: 311
Antigüedad: 18 años, 1 mes
Puntos: 15
De acuerdo Respuesta: error redirección 301

Cita:
Iniciado por auri501 Ver Mensaje
Muchas gracias reyesoft, funciona a la perfección. Comentas que también funcionaria cuando tienes varios alias de dominio, ¿esto como sería? ¿habría que poner las dos lineas de código duplicadas para el nuevo alias? Algo como esto:
No, no, el código anterior es para todos los alias que tengas, siempre serán redireccionados al dominio principal.

Supongamos el caso de www.yourownavatar.com. Lo que el código hace es:
Ahora ingresa a makeyourdisplay.com, www.makeyourdisplay.com o yourownavatar.com y verás los resultados. El $1 lo que hace es esta maravilla, que te lo muestro con un ejemplo (fijate el dominio ahora y luego de ingresar): http://makeyourdisplay.com/?p=2&disp...f-333--0-010--

Por lo tanto el código válido es el anterior:
Código:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.yourownavatar.com(/)?$ [NC]
    RewriteRule ^(.*) http://www.yourownavatar.com/$1 [L,R=301]
</IfModule>
Un saludo...
__________________
Pablo Reyes

Compra/venta saldos PayPal, Skrill, Neteller, Bitcoins, etc.
  #6 (permalink)  
Antiguo 16/06/2009, 03:36
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: error redirección 301

Muchas gracias por tu aclaración, es una maravilla!
  #7 (permalink)  
Antiguo 16/06/2009, 14:50
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: error redirección 301

Tema trasladado desde PHP
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 18:27.