si pongo este código
Código PHP:
if($line['home_content']==1)
echo '<li><a '.$style.' href="index.php?accion=&idioma='.$idioma.'">'.$line['title'].'</a></li>';
else
echo '<li><a '.$style.' href="index.php?accion=enlacepublico@@@@link@@@@'.$line['id_content'].'@@@@'.$line['id_content'].'@@@@nulo@@@@&idioma='.$idioma.'">'.$line['title'].'</a></li>';
Pero si pongo este otro
Código PHP:
if($line['home_content']==1)
echo '<li><a '.$style.' href="home/'.$idioma.'">'.$line['title'].'</a></li>';
else
echo '<li><a '.$style.' href="page/'.$line['id_content'].'/'.$line['id_content'].'/'.$idioma.'">'.$line['title'].'</a></li>';
Código:
Funciona pero todas las rutas a los archivos externos js y css se pierden y no sé por quéRewriteEngine On RewriteRule page/(.+)/(.+)/(.+) index.php?accion=enlacepublico@@@@link@@@@$1@@@@$2@@@@nulo@@@@&idioma=$3 RewriteRule home/(.+) index.php?accion=&idioma=$1
Los errores que me da el mozilla y que antes no se daban son por si os sirven de ayuda:
Error: syntax error
Archivo de origen: http://www.webdelcolegio.net/page/1/1/js/mktree.js
Línea: 1
Código fuente:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Error: syntax error
Archivo de origen: http://www.webdelcolegio.net/page/1/1/js/publica.js
Línea: 1
Código fuente:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Error: La hoja de estilos http://www.webdelcolegio.net/page/1/1/css/publico.css no se ha cargado porque su tipo MIME, "text/html", no es "text/css".
Archivo de origen: http://www.webdelcolegio.net/page/1/1/es
Línea: 0
Lo que no entiendo es que esto errores no existen di las rutas son dinámicas.
Lo que creo entender es que las rutas a archivos externos cambian su ruta a
http://www.webdelcolegio.net/page/1/1/js/mktree.js
cumpliendo la regla, cuado realmente se encuentran en http://www.webdelcolegio.net/js/mktree.js
¿no habrá un método de direccionarlos correctamente sin tener que poner algo así????
<script type="text/javascript" src="www.webdelcolegio.net/js/generico.js"></script> y mantener su origen como tengo, así
<script type="text/javascript" src="js/generico.js"></script>
Problema resuelto y este foro entre los head sólo hay que poner
<base href="http://www.loquesea.com" />