[英]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.