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

Cuestión de htaccess

Estas en el tema de Cuestión de htaccess en el foro de Apache en Foros del Web. Hola! Tengo una duda: Es posible hacer una redirección (del tipo rewritemode) de ésta manera: Que al poner http://www.pagina.com/descargas Lea: http://www.pagina.com/index.php?pagina=descargas ??? Les digo porque ...
  #1 (permalink)  
Antiguo 16/12/2007, 07:51
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Cuestión de htaccess

Hola!

Tengo una duda:

Es posible hacer una redirección (del tipo rewritemode) de ésta manera:

Que al poner http://www.pagina.com/descargas
Lea: http://www.pagina.com/index.php?pagina=descargas ???

Les digo porque hice la prueba, pero claro, después al cargar las imágenes que están en www.pagina.com/images, las toma como si fueran de http://www.pagina.com/index.php?pagina=images y obviamente, no las muestra...

Alguna idea?

Gracias anticipadas!
__________________
http://www.fmsite.net/
  #2 (permalink)  
Antiguo 16/12/2007, 10:03
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Cuestión de htaccess

Tenés que agregar un RewriteCond antes, para que no tome la carpeta de imágenes
  #3 (permalink)  
Antiguo 16/12/2007, 10:37
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: Cuestión de htaccess

Hola Seppo!

Gracias por tu respuesta!
Con RewriteCond puedo hacer que las imagenes que se muestran en el index de pagina.com aparezcan también? He indagado por google, pero el RewriteCond no lo conozco... no sé como utilizarlo.

Gracias!
__________________
http://www.fmsite.net/
  #4 (permalink)  
Antiguo 16/12/2007, 12:01
Avatar de MarioNunes  
Fecha de Ingreso: agosto-2005
Mensajes: 280
Antigüedad: 18 años, 8 meses
Puntos: 1
Re: Cuestión de htaccess

Cita:
Iniciado por Black_River Ver Mensaje
Hola!

Tengo una duda:

Es posible hacer una redirección (del tipo rewritemode) de ésta manera:

Que al poner http://www.pagina.com/descargas
Lea: http://www.pagina.com/index.php?pagina=descargas ???

Les digo porque hice la prueba, pero claro, después al cargar las imágenes que están en www.pagina.com/images, las toma como si fueran de http://www.pagina.com/index.php?pagina=images y obviamente, no las muestra...

Alguna idea?

Gracias anticipadas!
RewriteRule ^/descargas$ ^/index.php?pagina=descargas [L]
RewriteRule ^/images/[(a-zA-Z0-9)+]$ ^/index.php?pagina=images&nombreImagen=$1 [L]

El primero es sencillo, cuando van a la url de descargas pasamos como parámetro al index "descargas".

El segundo, es cuando intentan acceder al path imagenes seguido de un nombre, pasamos como parametro al index.php que es "images" pero pasamos de namera dinámica el nombre de la imagen.

La expresión regular solo admite nombres alfanumericos con mayusculas y minusculas.

No es necesario utilizar un RewriteCond.

Un saludo.
__________________
www.pensandoenred.com
  #5 (permalink)  
Antiguo 16/12/2007, 12:20
Avatar de andruqui  
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: Cuestión de htaccess

Buenas, podrias poner un ejemplo para ese caso usando el RewriteCond, no me queda claro.

Saludos
Andres
  #6 (permalink)  
Antiguo 16/12/2007, 13:58
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Cuestión de htaccess

En esta página se explica muy bien lo básico del MOD_REWRITE:
http://zumbe.net/tutoriales/usar_mod...stras_url.html
  #7 (permalink)  
Antiguo 16/12/2007, 14:23
Avatar de andruqui  
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: Cuestión de htaccess

Yo entiendo y uso lo del modrewrite, quiero que alguien me ilumine un poco como hacer para que por ejemplo las imagenes no tenga que ponerle / antes sino no las encuentra.

Saludos
Andres
  #8 (permalink)  
Antiguo 16/12/2007, 14:51
Avatar de MarioNunes  
Fecha de Ingreso: agosto-2005
Mensajes: 280
Antigüedad: 18 años, 8 meses
Puntos: 1
Re: Cuestión de htaccess

Cita:
Iniciado por andruqui Ver Mensaje
Yo entiendo y uso lo del modrewrite, quiero que alguien me ilumine un poco como hacer para que por ejemplo las imagenes no tenga que ponerle / antes sino no las encuentra.

Saludos
Andres
Como? explicate por favor.

Salu2.
__________________
www.pensandoenred.com
  #9 (permalink)  
Antiguo 16/12/2007, 15:15
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: Cuestión de htaccess

Creo que te refieres a que entienda la URL www.pagina.com/images y que no tenga que ser www.pagina.com/images/ con la barra al final.

Para esto simplemente ten en cuenta que las rewriterules se evalúan y ejecutan en el mismo orden en el que las colocas, así que esto te debería servir:

RewriteRule ^/images$ ^/index.php?pagina=imagenes [L]
RewriteRule ^/descargas$ ^/index.php?pagina=descargas [L]
RewriteRule ^/images/[(a-zA-Z0-9)+]$ ^/index.php?pagina=images&nombreImagen=$1 [L]
  #10 (permalink)  
Antiguo 16/12/2007, 15:19
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: Cuestión de htaccess

O cambia las rutas fisica de tus imagenes a rutas relativas

Por ejemplo si tienes tus imagenes en www.tusite.com/images/ le pones a cada imagen esto:
<img ... src="/images/nombreimagen/" ...>

Y con eso no tendras que cambiar tus rewrite que ya estan funcionando y a futuro solo tendras que preocuparte de agregar las fotos relativas para que vaya a buscarlas desde el root del servidor y no de carpetas.

Suerte!

Ps.: El tema de la relatividad en las imagenes es por el / que va al principio.
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #11 (permalink)  
Antiguo 17/12/2007, 09:17
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
Re: Cuestión de htaccess

Tema trasladado a Apache.

Por favor publica en los foros correctos.
  #12 (permalink)  
Antiguo 17/12/2007, 10:55
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: Cuestión de htaccess

Vamos a ver....

No consigo la respuesta jeje.
A ver, yo quiero conseguir lo siguiente:
Imagínense esta situación. Tenemos un dominio pagina.com y quiero mostrar los datos de los usuarios de esta manera: pagina.com/Pepito, pagina.com/Mengano

Sin embargo, si pongo un rewriterule que haga eso, toma la dirección pagina.com/Images como un usuario Images e intenta mostrar ese usuario que no existe. Además, las imágenes también dejan de mostrarse, lógico porque busca la imagen en pagina.com/index.php?user=algo.jpg

Por lo tanto, qué rewrite debería utilizar?
Hice uno para imágenes:

RewriteRule ^/images/(.+)?$ ^/images/$1 [L]

Que si no me equivoco funciona.

Ahora quiero hacer uno para los usuarios, y lo intento con:

RewriteRule ^/(.+)?$ ^index.php?user=$1 [L]

Sin embargo, éste no funciona, y me manda al index.php o a index.php?user=

Qué debo editar?
__________________
http://www.fmsite.net/
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 20:17.