<a href=""> requires http://www. or extends current URL</a>

时间:2015-04-13 14:01:17

标签: html hyperlink href

当我使用<a href="examplesite.org" target="_blank">时,如果点击链接,我将被带到curreite / examplesite.org。

如果我将其更改为<a href="http://www.examplesite.org" target="_blank">我将被带到正确的网站。

由于这些链接是数据驱动的(从我的数据库中的URL表中提取),我宁愿也不必:

  1. 硬编码&#39; http://www&#39;进入我的HTML来解决它
  2. 在我的表中的每个网址中包含此内容,因为有些人可能不需要它。 (内部网址)
  3. 有什么建议吗?

1 个答案:

答案 0 :(得分:2)

我怀疑您可以将//添加到HTML中的每个网址:

<a href="//examplesite.org" target="_blank">

这将使链接相对于当前页面的协议(即http或https),但是否则会将href值视为域名。

当然,这假设链接的href值始终用作域。很难区分用作域名的href(例如examplesite.org)与您网站上的相对页面链接(例如examplepage.html),特别是现在top-level domains have gone insane