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

Añadir excepcion a una regla

Estas en el tema de Añadir excepcion a una regla en el foro de Apache en Foros del Web. Estimados foreros, Por el presente quisiera plantearos la siguiente duda con objeto de que por favor, me podáis ofrece4r alguna solución: Recientemente hemos eliminado muchas ...
  #1 (permalink)  
Antiguo 11/07/2013, 08:05
 
Fecha de Ingreso: julio-2013
Mensajes: 2
Antigüedad: 9 años
Puntos: 0
Añadir excepcion a una regla

Estimados foreros,

Por el presente quisiera plantearos la siguiente duda con objeto de que por favor, me podáis ofrece4r alguna solución:

Recientemente hemos eliminado muchas url´s de nuestra web y renombrado a otras muchas, de forma que ahora nos han quedado indexadas en Google muchas url´s que no existen. Es por esto por lo que que quiero redirigir todas estas url´s antiguas e inexistentes a http://www.midominio.com/.

Las que quiero redirigir son del tipo:

/alquiler-coches/Aarhus-alquiler-de-monovolumenes/DK/126/11/2/1.html
/alquiler-coches/Aeropuerto-de-Almaty-alquiler-de-furgonetas/KZ/4859/12/2/2.html
/alquiler-coches/Badalona-alquiler-coches/ES/51204/13/1/1.html
/alquiler-coches/BORA-BORA-CLUB-MEDITERRANEE-alquiler-de-monovolumenes/PF/6277/11/2/1.html
/alquiler-coches/en-aeropuertos-Montenegro/ME/13/2/2.html

etc, etc, etc....

Así que he creado una sencilla regla indicando lo siguiente:

RewriteRule ^alquiler-coches/.*$ http://www.midominio.com/ [R=301,L]

y el problema me surge porque dentro de las urls /alquiler-coches/.... hay una serie de ellas, que son las /alquiler-coches/booking.php que obviamente también estás siendo redireccionadas a http://www.midominio.com/ y no debiera de ser así.

Entonces lo que necesito es una regla que diga que se deben de redireccionar todas las urls que comiencen por: www.midominio.com/alquiler-coches/ , excepto las que sean: www.midominio.com/alquiler-coches/booking.php

En espera de vuestra ayuda me despido atte. dandoos las gracias y enviandoos un cordial saludo.

Gracias y saludos.
  #2 (permalink)  
Antiguo 12/07/2013, 21:38
Avatar de Rodrhigo  
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 10 años, 9 meses
Puntos: 48
Respuesta: Añadir excepcion a una regla

cuando una pagina no es encontrada arroja un error 404 y por lo general un mensaje not found .... puedes redireccionar todas las paginas no encontradas a tu pagina de inicio con el siguiente código en un archivo .htaccess
Código htaccess:
Ver original
  1. RewriteEngine on
  2. RewriteBase /
  3. ErrorDocument 404 http://www.mipagina.algo
__________________
Rodrigo Agüero

Etiquetas: excepcion, html, ip, redireccionar, regla, url
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 12:05.