所以我有我的网站的测试版本。在测试服务器的标题中,我想在实时服务器上包含指向同一页面的链接。 是否有HTML或PHP方法“知道”当前页面是什么?
答案 0 :(得分:4)
<a href="<?php echo $_SERVER['PHP_SELF']; ?>">Click me!</a>
或者,
<a href="<?php echo $_SERVER['REQUEST_URI']; ?>">Click me!</a>
答案 1 :(得分:2)
使用PHP,您可以使用:
$_SERVER['REQUEST_URI'];
超链接如下所示:
<a href="<?=$_SERVER['REQUEST_URI'];?>">Click for current page</a>
请注意,PHP_SELF
只会显示文件名,而不会显示GET
参数。
如果网址如下:index.php?page=aboutus
REQUEST_URI
将为index.php?page=aboutus
PHP_SELF
为index.php
答案 2 :(得分:2)
答案 3 :(得分:2)
假设您的测试服务器是http://test.site.com
,而您的实时服务器是http://site.com
,那么您可以使用绝对网址:
<a href="http://site.com/thepage.html">thepage.html on live server</a>
在PHP中,$_SERVER变量将获取URL部分。在JavaScript中,document.URL是开始的地方。 :)