我不熟悉HTML,但遇到以下问题。我有这个按钮代码,其中引用了另一个带有参数的HTML。
<a class="btn btn-primary" role="button" href="reto_resultado/{{ clave_primaria }}">Comprobar</a>
当我单击导航栏中的按钮进入网站的另一页面时,就会出现问题。我在浏览器中获得此URL:
http://localhost:8000/reto_resultado/reto.html
为什么“ reto_resultado”不会仅仅从URL中消失,因为它与我刚刚进入的页面无关?
这是应该引用http://localhost:8000/reto.html
的按钮<a class="btn btn-primary" role="button" href="reto.html">Siguiente pregunta</a>
答案 0 :(得分:1)
由于您没有在href
的开头加上斜线,因此该路径被视为相对路径。这意味着href
的内容将附加到当前位置。
例如,如果当前位置为example.com/foo
,然后单击元素<a href="bar">bar</a>
,您将被路由到example.com/foo/bar
。
如果在上一个示例中,您想从example.com/foo
到example.com/bar
,则可以在href
属性中添加一个斜杠,以便将其视为绝对路径。
在您的情况下,应该有一个看起来像这样的元素:
<a href="/reto.html">Siguiente pregunta</a>
无论当前位置在哪,都会路由到example.com/reto.html