A ver si me pueden echar un cable con este tema
Iré al grano y tratare de ser lo mas breve y conciso posible para no liar demasiado el tema:
Tengo una pagina llamada "archivo.php" a la que si la paso una variable GET "?id_archivo=23" pues hace la consulta a la BD y me muestra dicho archivo.
La url quedaría de la siguiente forma:
http://www.mipaginaweb.com/archivo.php?id_archivo=23
Hasta aquí todo ok.
Mi problema llega al tratar de hacer la URL anterior AMIGABLE.
Quisiera que las URL AMIGABLES quedasen de la siguiente forma:
http://www.mipaginaweb.com/23/Titulo-de-archivo
Por lo que he configurado un .htaccess de la siguiente forma:
Código:
De esta forma, cada vez que pongo en el navegador "http://www.mipaginaweb.com/23/Titulo-de-archivo" me esta mostrando en realidad la pagina "archivo.php?..."<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^([0-9]+)/(.+)$ archivo.php?id_archivo=$1 </IfModule>
El problema esta en que no coge bien las referencias!!!! por ejemplo a los CSS...
En la pagina "archivo.php" tengo el siguiente codigo:
Código:
Y si entro asi "http://www.mipaginaweb.com/archivo.php?id_archivo=23" evidentemente muestra bien la pagina con su css correcto... y todo OK...ç ............................ <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/basic-style.css"> ...........................
Pero si entro asi "http://www.mipaginaweb.com/23/Titulo-de-archivo" me carga la pagina "archivo.php" obtengo bien el "id_archivo" etc.... pero los CSS no me los muestra bien, porque en realidad esta interpretando que estan en "/23/css/normalize.css" en vez de "css/normalize.css"
Espero haberme explicado bien jeje
A ver si me pueden aconsejar como hacerlo...
Gracias.