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

redirigir sin www a version con www

Estas en el tema de redirigir sin www a version con www en el foro de Apache en Foros del Web. Hola, estoy usando el .htaccess para redirigir todas las paginas de mi sitio a la version con el www y uso esto: RewriteCond %{HTTP_HOST} ^site\.com$ ...
  #1 (permalink)  
Antiguo 11/09/2009, 11:31
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 4 meses
Puntos: 11
redirigir sin www a version con www

Hola,

estoy usando el .htaccess para redirigir todas las paginas de mi sitio a la version con el www y uso esto:

RewriteCond %{HTTP_HOST} ^site\.com$ [NC]

RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

y funciona bien, pero el sitio es bilingue y la segunda instalacion está en una carpeta llmada /spanish/ y ahi también quiero redirigi todo a la version con www, asi es que uso:

RewriteCond %{HTTP_HOST} ^site\.com/spanish/$ [NC]

RewriteRule ^(.*)$ http://www.site.com/spanish/$1 [R=301,L]

y no funciona, entonces use:

RewriteCond %{HTTP_HOST} ^site\.com\/spanish/$ [NC]

RewriteRule ^(.*)$ http://www.site.com\/spanish/$1 [R=301,L]


y tampoco me funciona, podrían echarme una manita para sacar esto?

gracias
  #2 (permalink)  
Antiguo 11/09/2009, 14:25
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: redirigir sin www a version con www

Tal vez estas tratando de escribir la direccion sin el slash al final y por eso no te esta redirigiendo. Me refiero que lo mas problema estas haciendo esto
http://example.com/spanish
en vez de esto
http://example.com/spanish/

Te sugiero coloca un ? al final, en el ultimo slash para que sea opcional.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 13/09/2009, 07:56
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 4 meses
Puntos: 11
Respuesta: redirigir sin www a version con www

Intenté ambas opciones y nada.

Otra idea?
  #4 (permalink)  
Antiguo 13/09/2009, 09:05
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: redirigir sin www a version con www

A ver HTTP_HOST sólo te va a dar "site.com", no todo lo que venga detrás... Para lo que quieres hacer deberías usar dos RewriteCond, uno que analice que HTTP_HOST es "site.com" (el que ya tenías) y otro a continuación que analice que REQUEST_URI es "/spanish", tras ellos pones el RewriteRule. Si no me he equivocado, sería así:

Código:
RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/spanish$ [NC]
RewriteRule ^(.*)$ http://www.site.com/spanish/$1 [R=301,L]
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
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 00:30.