繁体   English   中英

如何链接到其他站点上的同一页面?

[英]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

有JavaScript的window.location-对象,它提供了许多有用的信息。 也有

$ _SERVER ['REQUEST_URI']

在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM