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

RewriteEngine con directorios

Estas en el tema de RewriteEngine con directorios en el foro de Apache en Foros del Web. Hola amigos, he estado buscando un poco por el foro pero no he encontrado exactamente la duda que tengo sobre la funcion "RewriteEngine on" . ...
  #1 (permalink)  
Antiguo 18/04/2006, 03:43
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 7 meses
Puntos: 0
Pregunta RewriteEngine con directorios

Hola amigos, he estado buscando un poco por el foro pero no he encontrado exactamente la duda que tengo sobre la funcion "RewriteEngine on".

He preparado el .htaccess para que me haga lo siguiente:

"http://www.misitio.com/miarchivo.php?ID=10300"

hacia

"http://www.misitio.com/10300.html"


Pues bien, una vez terminado esto a mi lo que me gustaria realmente es que kedara de la siguiente manera:

"http://www.misitio.com/miarchivo.php?ID=10300&articulo=prensa&parrafo=2&l inea=octubre"

hacia

"http://www.misitio.com/10300/prensa/2/prensa-octubre.html"


y esto es lo que aun no he conseguido hacer, ya que también tengo que usar varias variables.

Muchas gracias por adelantado!!!!!

Por cierto muevanme el tema si no es el sitio apropiado, gracias.

Última edición por Moises22; 18/04/2006 a las 04:23
  #2 (permalink)  
Antiguo 18/04/2006, 10:08
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 7 meses
Puntos: 0
Nadie puede ayudarme??? o no me he explicado bien???
  #3 (permalink)  
Antiguo 18/04/2006, 10:29
Avatar de PSIONIC  
Fecha de Ingreso: julio-2005
Ubicación: San Hilarion Alto-Lima-Perú
Mensajes: 661
Antigüedad: 19 años, 5 meses
Puntos: 7
Espero que aquí encuentre lo que busca Señor Impaciente:
http://aeoris.net/escritos/apache/re...d_rewrite.html

Un Saludo!!
__________________
"ERRARE HUMANUM EST".......LA DIVINA EXCUSA DE NUESTRA IMPERFECCION!!!!
  #4 (permalink)  
Antiguo 18/04/2006, 16:17
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 7 meses
Puntos: 0
En primer lugar perdon por mi impaciencia y gracias por contestar tan rapido aunque de manera sarcastica. Despues de leer el tutorial he avanzado y he conseguido parte de lo que queria pero no funciona como esperaba. Me explico:

el .htaccess kedo asi:

RewriteEngine on
RewriteRule ^([^/]+)-([^/]+)-([^/]+)-([^/]+)\.html$ miarchivo.php?ID=$1&articulo=$2&parrafo=$3&linea=$ 4


Con esto consigo lo siguiente:

"http://www.misitio.com/miarchivo.php?ID=10300&articulo=prensa&parrafo=2&l inea=octubre"

hacia

"http://www.misitio.com/10300-prensa-2-octubre.html"


Una vez visto esto crei que si cambiaba el guion ("-") por la barra de directorios ("/") kedaria perfecto:

el .htaccess kedaria asi:

RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)/([^/]+)-([^/]+)\.html$ miarchivo.php?ID=$1&articulo=$2&parrafo=$3&linea=$ 4


Pero el problema es que los directorios virtuales o imaginarios que se forman hacen que todo lo que cuelga de él como archivo de estilos,imagenes,... no aparescan dando la impresion de que la ruta de dichos archivos estuviera mal, cuando lo que yo quisiera es que fuera imaginario sin tener que modificar nada en el codigo de la pagina.

Lo vuelvo a repetir, muchas gracias por adelantado por contestarme y ayudarme.

Última edición por Moises22; 18/04/2006 a las 17:32
  #5 (permalink)  
Antiguo 19/04/2006, 02:16
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 7 meses
Puntos: 0
Pregunta

Gracias a todos, lo he solucionado aunque aun me keda una pequeña dificultad.

El .htaccess kedo asi:

RewriteEngine on
Options +ExecCGI
RewriteRule ^([^/]+)/([^/]+)/([^/]+)-([^/]+)\.html$ miarchivo.php?ID=$1&tema=$2&coco=$3&obra=$4


Por si le sirve a alguien para solucionar el problema de los enlaces,imagenes,estilos etc... solo hay que colocar en el head del html que se forme lo siguiente:

<head>
<base href="http://www.example.com/" />

</head>


Pero mi problema ahora es que esto no funciona cuando se enlaza o se crea un popup con javascript. En este caso no funciona el <base href="http://www.example.com/" />. Que puedo hacer para esto??? Alguien sabe algun tipo de solucion para esta incidencia???
  #6 (permalink)  
Antiguo 21/04/2006, 02:16
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 7 meses
Puntos: 0
NAdie puede ayudarme????
  #7 (permalink)  
Antiguo 21/04/2006, 09:08
Avatar de PSIONIC  
Fecha de Ingreso: julio-2005
Ubicación: San Hilarion Alto-Lima-Perú
Mensajes: 661
Antigüedad: 19 años, 5 meses
Puntos: 7
Hola, no he logrado encontrar la solucion a tu problema y la verdad nunca había tenido que recurrir a usar el rewrite en javascript.....pero en realidad no sé por que quieres que haga eso en un pop up si se supone que este no va a tener barra de direccion?....si te explicaras mejor Saludos!

P.D.: DON'T HURRY BE PACIENTE!!!!!!!!!!!!!!
__________________
"ERRARE HUMANUM EST".......LA DIVINA EXCUSA DE NUESTRA IMPERFECCION!!!!
  #8 (permalink)  
Antiguo 24/04/2006, 02:20
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 7 meses
Puntos: 0
De acuerdo

Muchas gracias por todo.

Lo he solucionando poniendo rutas absolutas a todos los elementos del archivo en cuestion menos a los popup. El problema era que al añadir la etiqueta <BASE> todo los enlaces hechos con javascript de este tipo:

<a href="javascript:MM_openBrWindow

o este

<a href="#;return%20false" onClick="MM_callJS('javascript:window.print()')">

Lo que hacia es enlazar malamente. Con lo cual a mano he tenido que modificar un poco la pagina.

De todas formas supongo que este problema lo habra tenido alguna persona más, me gustaria saber si hay algun tipo de solucion mas aceptable.

Gracias por su paciencia ;)
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 21:01.