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

.htaccess y modo rewrite

Estas en el tema de .htaccess y modo rewrite en el foro de Apache en Foros del Web. Hola, tengo un problemita con el modo rewrite de .htaccess coloco: RewriteRule \categoria/(.+) \index.php?cat=$1 de manera que los enlaces de mi web: http://miweb.com/categoria/1 sean redireccionados ...
  #1 (permalink)  
Antiguo 15/09/2004, 02:19
 
Fecha de Ingreso: octubre-2003
Mensajes: 117
Antigüedad: 20 años, 6 meses
Puntos: 0
Exclamación .htaccess y modo rewrite

Hola, tengo un problemita con el modo rewrite de .htaccess

coloco:

RewriteRule \categoria/(.+) \index.php?cat=$1

de manera que los enlaces de mi web:
http://miweb.com/categoria/1 sean redireccionados a http://miweb.com/index.php?cat=1

todo bien, el lo hace... perooooo
mi dirección raiz queda como

http://miweb.com/categoria/1

y no como http://miweb.com/ (o sea $HTTP_REFERER, en PHP)

por lo que las imagenes, y demas enlaces que deberian ser.. por ejemplo:

http://miweb.com/imagenes/imagen.jpg

quedan


http://miweb.com/categoria/1/imagenes/imagen.jpg

y por su puesto, los enlaces ni las imagenes funcionan adecuadamente.

hay alguna manera de hacer que las direcciones tipo
'/imagenes/imagen.jpg'

apunten a

$HTTP_REFERER.'/imagenes/imagen.jpg'

sin tener que colocar en todos los enlaces el $HTTP_REFERER de prefijo... (como deberia ser)

para que no me aparezca el prefijo del url 'virtual'

muchas gracias

Gerardo Castellanos

Última edición por lsddigital; 15/09/2004 a las 04:51
  #2 (permalink)  
Antiguo 16/09/2004, 05:27
 
Fecha de Ingreso: octubre-2003
Mensajes: 117
Antigüedad: 20 años, 6 meses
Puntos: 0
bueno

con $HTTP_REFERER tampoco funciona
al cabo de 2 clicks, el $HTTP_REFERER ya no es el root del site, sino que tambien le agrega la dirección virtual.
que cagada!

intentare con una variable
$urlsite o algo asi...
pero igual es un fastidio tener q modificar el resto del código
  #3 (permalink)  
Antiguo 06/10/2004, 04:19
 
Fecha de Ingreso: enero-2003
Mensajes: 19
Antigüedad: 21 años, 3 meses
Puntos: 0
LLegué hasta aqui porque tuve el mismo problema y lo he solucionado añadiendo la etiqueta BASE en el HEAD

Así:
<BASE href="http://<?php echo $_SERVER['SERVER_NAME']."/".$_SERVER['PHP_SELF'] ?>">

Se puede evitar el PHP y escribir los datos estáticos, pero de esta forma evitamos tener que cambiarlos en cada página, y funcionan tanto en pruebas locales como editando en DW

Saludos
  #4 (permalink)  
Antiguo 06/10/2004, 11:12
 
Fecha de Ingreso: octubre-2003
Mensajes: 117
Antigüedad: 20 años, 6 meses
Puntos: 0
vale!... gracias
pareciera que nadie tuviese ese problema, no sé... casi nadie sabe de q le hablo...
pero bueno, veo q no soy el único que le ha pasado.
Ya lo probare...

Muchas Gracias
  #5 (permalink)  
Antiguo 01/05/2005, 06:36
kbs
 
Fecha de Ingreso: mayo-2005
Mensajes: 72
Antigüedad: 19 años
Puntos: 0
Cita:
Iniciado por lsddigital
Hola, tengo un problemita con el modo rewrite de .htaccess

coloco:

RewriteRule \categoria/(.+) \index.php?cat=$1

de manera que los enlaces de mi web:
http://miweb.com/categoria/1 sean redireccionados a http://miweb.com/index.php?cat=1
Como has escho eso? tengo un foro vbulletin y no se como hacer lo del rewrite!
mi page es www.kasbros.com y no hay manera de que google le eche un vistazo.
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 16:48.