Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Enlace a una url externa de mi proyecto

23 de febrero de 2016

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

#1

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:

  1. Si empieza por http:// o https:// es un enlace a un sitio externo, así que lo muestro tal cual.
  2. 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.
  3. 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

23 febrero 2016, 14:46
#2

Muchas gracias !!!! Estoy enormemente agradecida!! Se nos ha ocurrido la solución pero por algún motivo no lo probamos o no funcionó!!! :) :)

@DayanaSofia23

23 febrero 2016, 15:28