当我使用<a href="examplesite.org" target="_blank">
时,如果点击链接,我将被带到curreite / examplesite.org。
如果我将其更改为<a href="http://www.examplesite.org" target="_blank">
我将被带到正确的网站。
由于这些链接是数据驱动的(从我的数据库中的URL表中提取),我宁愿也不必:
有什么建议吗?
答案 0 :(得分:2)
我怀疑您可以将//
添加到HTML中的每个网址:
<a href="//examplesite.org" target="_blank">
这将使链接相对于当前页面的协议(即http或https),但是否则会将href
值视为域名。
当然,这假设链接的href
值始终用作域。很难区分用作域名的href
(例如examplesite.org)与您网站上的相对页面链接(例如examplepage.html),特别是现在top-level domains have gone insane。