【问题标题】:base href in angular 4角度 4 中的基本 href
【发布时间】:2018-09-28 21:28:41
【问题描述】:

我有一个这样的网址:google.com(动态来自后端 api) 当我点击网址时,它会将我带到localhost:4200/google.com,而不是将我带到www.google.com

在我的 index.html 我有这个<base href="/"> 有人可以帮我吗?谢谢!

【问题讨论】:

  • 你在谈论你的 api 的 url 吗?还是用户界面?
  • 我说的是 UI。 Api 已经连接,我正在取回数据
  • 显示您的代码如何将表单 ui 重定向到 google。
  • 为什么不指定完整的 URL (https://google.com)?

标签: angular url href


【解决方案1】:

您需要完整的 url 才能正确重定向。

如果您的 URL 中没有 http/https,请将 // 放在 URL 之前,如下所示,请检查

<a href="//google.com" >Click</a>

【讨论】:

  • 很高兴我能帮上忙 :)
【解决方案2】:

HTML &lt;base&gt; 元素指定用于文档中包含的所有相对 URL 的基本 URL。因为你的&lt;base href="/"&gt; 它看起来像这样的网址

基本网址:

<base href="/">

锚点:

<a href="google.com">Google!</a>

指:

/google.com 

/ 表示您的项目文件夹根目录

【讨论】:

  • 我明白这一点。如何进行更改以使其正常工作?
  • 从 html 中删除基础?你的整个项目是否依赖于这个基础
  • 我删除了,但我仍然得到 localhost:4200/google.com
猜你喜欢
  • 2021-09-11
  • 1970-01-01
  • 2020-03-24
  • 2018-07-11
  • 2018-12-26
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2013-09-29
相关资源
最近更新 更多