设置当前页面链接位置?

时间:2013-02-18 10:21:49

标签: php html

我想这已被多次询问,但我真的不确定我应该搜索什么。

基本上,我正在托管一个运行在PHP上的网站 如果在该网站上我添加了一个页面,请说该页面为http://example.com/directory/page.php
然后我在该页面添加一个锚点,链接默认为http://example.com/#anchor

E.g。

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

而不是链接到:
http://example.com/directory/page.php#anchor

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

我不是特别想要每次都回显当前页面的URL 我添加非外部链接,那么我需要添加什么才能在PHP中设置当前页面以防止这发生了什么?

3 个答案:

答案 0 :(得分:5)

  

所以我需要添加什么才能在PHP中设置当前页面以防止这种情况发生

无。您需要(几乎可以肯定)删除 <base>标记。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

您可以尝试使用base标记,看看是否能解决您的问题。

http://www.w3schools.com/tags/tag_base.asp