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

Mod Rewrite y inclusion de archivos en documento

Estas en el tema de Mod Rewrite y inclusion de archivos en documento en el foro de Apache en Foros del Web. Hola, estoy utilizando mod rewrite para hacer la estructura de un sitio, pero, tengo un problema: Tengo un archivo muy basico, llamado index.php que recibe ...
  #1 (permalink)  
Antiguo 01/11/2008, 17:22
Avatar de Snd234  
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 17 años
Puntos: 2
Mod Rewrite y inclusion de archivos en documento

Hola, estoy utilizando mod rewrite para hacer la estructura de un sitio, pero, tengo un problema:

Tengo un archivo muy basico, llamado index.php que recibe como parametro una variable p con el nombre de la pagina a la cual se quiere ingresar. Este index incluye un estilo basico y muestra el contenido de la variable GET:

Código PHP:
<link href="style.css" media="screen" rel="stylesheet" type="text/css" /> 
Código PHP:
<pre><?php print_r($_GET); ?></pre>
En el directorio tambien tengo un archivo .htaccess con algunas reglas para el Mod Rewrite:

Código:
RewriteRule ^publico/?$ index.php?p=publico [L]
RewriteRule ^registro/?$ index.php?p=registro [L]
Si yo ingreso a:
Código:
midominio.com/publico
Funciona perfectamente, se muestra el index.php con el estilo y contenido correspondiente. Sin embargo, si ingreso a:
Código:
midominio.com/publico/
Me muestra el contenido GET pero sin el estilo, ya que la ruta lo toma como que estubiera un nivel mas arriba, y alli no esta el estilo.

Como puedo acceder utilizando ambas direcciones y no perder la ruta real del estilo que esta especificada en el index.php ?
__________________
KIBIT.cl
  #2 (permalink)  
Antiguo 02/11/2008, 04:55
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Mod Rewrite y inclusion de archivos en documento

Una una ruta absoluta en tu index.php

Código:
<link href="/style.css" media="screen" rel="stylesheet" type="text/css" />
Esa / que puse al principio hace que busque siempre el style.css en la raíz del sitio. Si lo tienes en una carpeta, sería algo como /carpeta/style.css

__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 02/11/2008, 18:47
Avatar de Snd234  
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 17 años
Puntos: 2
Respuesta: Mod Rewrite y inclusion de archivos en documento

Ya lo habia intentado, pero no funciona, de hecho, al entrar a
Código:
midominio.com/publico/
o
Código:
midominio.com/publico
tiene el mismo resultado...
__________________
KIBIT.cl
  #4 (permalink)  
Antiguo 01/10/2009, 20:46
 
Fecha de Ingreso: enero-2008
Mensajes: 9
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Mod Rewrite y inclusion de archivos en documento

se soluciona utlizando la etiqueta <base> esta etiqueta especifica la carpeta base de la pagina

ejemplo:
Código HTML:
<base href="(tudominio con http:)" /> 
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:53.