[英]How can I make a link to the same page on a different site?
因此,我有一个网站的测试版本。 在测试服务器的标题中,我想包含一个指向实时服务器上同一页面的链接。 是否有HTML或PHP的方式来“知道”当前页面是什么?
<a href="<?php echo $_SERVER['PHP_SELF']; ?>">Click me!</a>
或者,
<a href="<?php echo $_SERVER['REQUEST_URI']; ?>">Click me!</a>
使用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
看看: http : //php.net/manual/en/reserved.variables.server.php
假设您的测试服务器为http://test.site.com
,而实时服务器为http://site.com
,则可以使用绝对URL:
<a href="http://site.com/thepage.html">thepage.html on live server</a>
在PHP中, $ _SERVER变量将获取URL部分。 在JavaScript中,document.URL是起点。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.