2013-02-18 115 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>