Hola,
Me podéis ayudar por favor. Estoy utilizando Twig con el micro-framework SILEX. En una de mis plantillas quería enlazar a un enlace externo ejemplo: www.google.es
El código de twig es este:
<a href="www.google.es"><li>{{ project.title }}</li></a>
No me dirige a www.google.es
, el enlace que me da es www.miproyecto/projecto/www.google.es
. ¿Tengo que retocar en Twig o en mi proyecto con Silex?
Gracias por la ayuda.
Respuestas
En realidad este problema no tiene que ver con PHP ni con Silex ni con Twig. Cuando el navegador ve la URL que le pasas (www.google.es
) hace lo siguiente:
- Si empieza por
http://
ohttps://
es un enlace a un sitio externo, así que lo muestro tal cual. - Si empieza por
/
es una ruta absoluta dentro de este sitio web, así que le añado por delante el dominio del sitio y listo. - Si no es ninguno de los dos anteriores, entonces es una ruta relativa dentro de este sitio, por lo que lo añado a la dirección de la página actual.
En tu caso se está cumpliendo el punto número 3, por lo que el navegador utiliza el resultado de hacer: tu_pagina
+ www.google.es
.
Para solucionarlo, escribe lo siguiente:
<li><a href="http://www.google.es">{{ project.title }}</a></li>
@javiereguiluz
Muchas gracias !!!! Estoy enormemente agradecida!! Se nos ha ocurrido la solución pero por algún motivo no lo probamos o no funcionó!!! :) :)
@DayanaSofia23