Autor Tema: Apache: Redireccion con .htaccess tambien tiene encuenta nombres de archivo  (Leído 1318 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pippin

  • Trade Count: (0)
  • Sv Member
  • ***
  • Thank You
  • -Given: 35
  • -Receive: 8
  • Mensajes: 301
Hola buenas tardes gente de SvCommunity.

Veran he hecho una redirecion desde el .htaccess de la siguiente forma

Código: [Seleccionar]
  RewriteCond %{REQUEST_URI} /llegaraqui
  RewriteRule ^ http://www.dominio.com/carpeta/index.html [L,R=301]

Cuando en el navegador tecleo www.domicio.com/llegaraqui funciona perfectamente, la redireccion se hace bien, el problema es cuando en alguna carpeta publica del server hay un archivo que se llame  --por ejemplo--  llegaraqui_IMG_2035.jpg y cuando trato de acceder a ese archivo desde el navegor --por url-- tambien hace la redireccion.

El problema se soluciona claro cuando cambio el nombre del archivo por IMG_2035.jpg.

Que codigo me falta agregar en la redireccion.

Gracias.

Desconectado tekun

  • -^- Elite Silver -^-
  • Trade Count: (1)
  • The Communiter-
  • *
  • Thank You
  • -Given: 52
  • -Receive: 101
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
no se.

pero porque no mejor creas un alias en el apache... así diras que www.dominio.com/alias/alias_index.html o alias_image.jpg no tenga problema
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado DarkBios

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 35
  • -Receive: 87
  • Mensajes: 2329
  • El conocimiento no tiene limites
    • Rivera Center System
Me gusta este redireccionamiento, lo que no esta declarado son los llamados errores de apache, o sea el 500, 401, entre otros, esto te puede ayudar:

http://httpd.apache.org/docs/2.2/custom-error.html

Desconectado vlad

  • Global Moderator
  • Trade Count: (10)
  • The Communiter-
  • *
  • Thank You
  • -Given: 53
  • -Receive: 104
  • Mensajes: 6348
    • Qualium.net
En lugar de las dos lineas, solamente:

Código: [Seleccionar]
RewriteRule ^llegaraqui$ http://www.dominio.com/carpeta/index.html [L,R=301]

El ^ y el $ hacen que indiquen principio y fin de la coincidencia, en este caso haciendo que la coincidencia sea solamente exacta.
Follow members gave a thank to your post:

Desconectado pippin

  • Trade Count: (0)
  • Sv Member
  • ***
  • Thank You
  • -Given: 35
  • -Receive: 8
  • Mensajes: 301
Muchas gracias a todos por su ayuda.  La solucion de vlad funciono perfectamente bien.