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

Error en un Rewrite Rule ocasionando conflicto con subdominios

Estas en el tema de Error en un Rewrite Rule ocasionando conflicto con subdominios en el foro de Apache en Foros del Web. Saludos maestros. Tengo este Rewrite rule: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Apache: Ver original Options -Multiviews RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\.dominio\.com$ RewriteRule ^(.*) http://www.dominio.com/$1 [R= ...
  #1 (permalink)  
Antiguo 25/10/2012, 14:45
 
Fecha de Ingreso: julio-2005
Ubicación: Boyoliso
Mensajes: 661
Antigüedad: 18 años, 9 meses
Puntos: 0
Sonrisa Error en un Rewrite Rule ocasionando conflicto con subdominios

Saludos maestros. Tengo este Rewrite rule:

Código Apache:
Ver original
  1. Options -Multiviews
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{HTTP_HOST} !^www\.dominio\.com$
  5. RewriteRule ^(.*) http://www.dominio.com/$1 [R=301,L]
  6. RewriteCond %{ENV:REDIRECT_STATUS} 200
  7. RewriteRule .* - [L]
  8. RewriteRule ^carpeta-vieja\.php$ /carpetanueva [R=301,L]
  9. RewriteRule ^carpetanueva$ /carpeta-vieja.php [L]

Este Rewrite funciona bien. Cambié el nombre a una carpeta hace unos meses y lo estoy usando para que cualquier usuario entrando por la ruta vieja se redireccione a /carpetanueva

El problema es que me está redireccionando los subdominios a sus respectivas carpetas tambien.

Por ejemplo m.dominio.com me está redireccionado a dominio.com/m/

Y el otro problema es que no puedo quitar ese Rewrite porque todavía tengo muchos enlances entrantes por carpeta-vieja.php.

Si alguien me puede ayudar o me puede decir qué podría editarle para que siga funcionando igual y no afecte los sub-dominios, le quedo agradecido.
  #2 (permalink)  
Antiguo 29/10/2012, 18:18
 
Fecha de Ingreso: octubre-2010
Mensajes: 374
Antigüedad: 13 años, 6 meses
Puntos: 34
Respuesta: Error en un Rewrite Rule ocasionando conflicto con subdominios

Podrías poner la redirección que mueve la carpeta en el .htaccess de la carpeta y no en la raíz, eso debería funcionar y no te afectará a los subdominios, ya que apache escanea en busca del .htaccess todas las carpetas.

Aunque el problema puede estar en la linea 7 de tu code en el .*, es lo único que veo raro que pueda afectar al re direccionamiento de los dominios :/
__________________
Administrador de Servidores -> yo[arroba]skamasle[puntito]com
| Debian | Centos |
| Solución de Problemas | Seguridad | Instalaciones y Configuraciones | Soluciones Anti-DDOS

Etiquetas: 301, conflicto, dominio, php, rewrite, rewriterule, subdominios
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 19:08.