2011-09-28 70 views

回答

1

<a href="/"></a>僅在主機看到balibar.co作爲索引頁時纔有效。

否則,你就必須從我瞭解的SEO去<a href="/balibar.co"></a>

0

,你是關編碼的域名,而不是一個錨更好。

,因爲你有多個域名,我會用PHP首先弄清楚什麼域目前使用的名稱,然後將其寫入鏈接:

<a href="<?php echo 'http://'.$_SERVER['SERVER_NAME']; ?>"> 
+1

大概不應該認爲OP知道PHP /有PHP支持,不過好的建議。 – Marty

+1

你如何知道提問者使用PHP? –

5
<head> 
    <base href="http://www.google.com" /> 
</head> 
<body> 
    <a href="">Google?</a> 
</body> 

該鏈接現在會去google.com

這裏是證明:

http://jsfiddle.net/3wXCJ/

您使用HTML的<base>標記來指定所有使用href屬性的元素的基本URL。現在,任何具有hrefsrc屬性的標記都是空的,默認情況下它會自動轉到您在基本標記中指定的網址。

+1

基礎href不會影響空hrefs。它會影響頁面上沒有使用完整Url for href或src的任何內容。任何在href或src中都有絕對或相對路徑的東西都會受到這種變化的影響。這包括:a,img,樣式,腳本等 –

4

如果你想所有的URL是相對於該基礎URL,你可以使用HTML的<base> tag<head>像這樣:

<base href="http://localhost/balibar.co/"> 
+0

您可能想要添加爲Mark和Josh做了一個註釋,說明base href不僅會影響錨標記,還會影響頁面上的圖像,樣式,腳本,基本上任何網址。 –

+1

我聲明它會影響所有網址。該規範使用非常相似的語言。如果無論如何_didn't_不希望(或期望)它影響頁面上的所有相對URL,我會發現它令人驚訝。 –

3

的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屬性也會影響您的圖像和工件URL,例如, 。 More info here

+0

嘿,我從來不知道這個,太棒了! +1 – Marty

+3

爲了上帝的愛,千萬不要使用w3schools。請參閱[W3Fools](http://w3fools.com)。 –

5

假設頁面可以加載細如http://localhost/balibar.co/然後用一個點(。)相對路徑將帶你到它<a href="./"></a>我相信你也可以單獨使用一個單一的點沒有斜槓<a href="."></a>

的相對路徑中的單點(。)表示當前目錄。