如果我在
这样的页面上http://localhost/balibar.co/?dating=dating-articles-and-information
我想拥有链接到基本网址
的锚点有没有办法在不对URL进行硬编码的情况下执行此操作?
我试过了:
<a href="/"></a>
<a href="#"></a>
将有一些域名使用此页面,因此我不想在可能的情况下对域名进行硬编码。
答案 0 :(得分:7)
<head>
<base href="http://www.google.com" />
</head>
<body>
<a href="">Google?</a>
</body>
该链接现在将转到google.com
以下是证据:
您使用HTML的<base>
标记为使用href
属性的所有元素指定基本网址。现在,任何标记为href
或src
的标记为空,它会自动转到您在基本标记中指定的网址。
答案 1 :(得分:6)
假设页面可以正常加载为http://localhost/balibar.co/,那么带有单个点(。)的相对路径会将您带到<a href="./"></a>
我相信您也可以单独使用单个点而不使用斜杠<a href="."></a>
相对路径中的单点(。)表示当前目录。
答案 2 :(得分:4)
如果您希望所有网址都与该基本网址相关,您可以在<head>
中使用HTML <base>
tag,如下所示:
<base href="http://localhost/balibar.co/">
答案 3 :(得分:4)
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属性也会影响您的图片和工件网址,例如。 More info here
答案 4 :(得分:1)
<a href="/"></a>
仅在主持人将balibar.co
视为索引页时才有效。
否则你必须去<a href="/balibar.co"></a>
答案 5 :(得分:0)
根据我对SEO的理解,你最好编码域名,而不是锚。
因为你有几个域名,我会用PHP首先找出当前使用的域名,然后将其写入链接:
<a href="<?php echo 'http://'.$_SERVER['SERVER_NAME']; ?>">