2013-02-18 121 views
-1

我想這已被問了很多次,但我真的不知道我應該尋找什麼。設置當前頁面鏈接位置?

基本上,我託管一個運行在PHP上的網站。
如果在該網站上我添加一個頁面,可以說該頁面是http://example.com/directory/page.php,
然後我添加一個錨到該頁面,鏈接默認爲http://example.com/#anchor

例如

<!-- http://example.com/directory/page.php --> 
<a href="#anchor">Anchor</a> 

取而代之的則鏈接到:
http://example.com/directory/page.php#anchor

它鏈接到
http://example.com#anchor

我不是特別想每次回顯當前頁面的網址我添加了一個非外部鏈接,所以我需要添加什麼來設置當前頁面在PHP中以防止這種情況發生?

+1

我很難相信,你正在爲*美國在線網絡服務公司*請使用'example.com'(或組織或網絡),例如網址。這就是域的存在。 – Quentin 2013-02-18 10:27:23

回答

5

所以我需要什麼補充設置當前頁面的PHP來防止這種情況發生

沒有。您需要(幾乎可以肯定)刪除<base>標記。

+0

噢!傻我!那就是你沒有評論你的月份代碼,並假設它不是你自己的錯!非常感謝。 – 2013-02-18 10:28:45

1

嘗試使用<a href="<?php echo $_SERVER['PHP_SELF'];?>#anchor">Anchor</a>