[英]anchor <a> + Link to base URL
如果我在一个页面上
HTTP://localhost/balibar.co/约会=约会,文章和信息
我想拥有链接到基本URL的锚点
有没有办法在不对URL进行硬编码的情况下执行此操作?
我试过了:
<a href="/"></a>
<a href="#"></a>
将有一些域名使用此页面,所以我不想在可能的情况下对域名进行硬编码。
<head>
<base href="http://www.google.com" />
</head>
<body>
<a href="">Google?</a>
</body>
该链接现在将转到google.com
这是证明:
您可以使用HTML的<base>
标记为使用href
属性的所有元素指定基本URL。 现在,任何具有href
或src
属性为空的标记,默认情况下它将自动转到您在基本标记中指定的URL。
假设页面可以正常加载为http://localhost/balibar.co/,那么带有单个点(。)的相对路径将带您到它<a href="./"></a>
我相信你可以单独使用单个点而不使用斜杠<a href="."></a>
相对路径中的单个点(。)表示当前目录。
如果您希望所有URL都相对于该基本URL,您可以在<head>
使用HTML的<base>
标记 ,如下所示:
<base href="http://localhost/balibar.co/">
HTML <base>
标记可能适合您的需要。
<html>
<head>
<base href="http://www.yahoo.com/images/" />
</head>
<body>
<!-- Links to http://www.yahoo.com/images/ -->
<a href=".">Top-level link</a>
</body>
</html>
请注意,href属性也会影响您的图像和工件网址,例如。 更多信息在这里
<a href="/"></a>
仅在主持人将balibar.co
视为索引页面时才有效。
否则你必须去<a href="/balibar.co"></a>
从我对SEO的理解,你最好编码域名,而不是锚。
因为你有几个域名,我会用PHP首先找出当前使用的域名,然后将其写入链接:
<a href="<?php echo 'http://'.$_SERVER['SERVER_NAME']; ?>">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.