3

我有一个页面名称index.php。它在文件夹名称test中。因此,如果我打电话localhost/test,我可以看到该页面。

我在页面中有传递参数的链接:

<a href="?id=1">Link1</a>
<a href="?id=2">Link2</a>

所以网址是localhost/test/?id=1

之后我想链接到根页面(index.php),但我不想使用href="index.php". 我想要一个不带参数的根页面链接。所以当用户点击链接时,他/她可以localhost/test再次访问。

有什么标准吗?

4

3 回答 3

3

尝试简单地使用问号:

<a href="?id=1">Link1</a>
<a href="?">Link without params</a>
于 2015-03-02T18:26:39.920 回答
0

我总是用 PHP 解决这个问题。在 PHP 中,我将有一个名为 '$APP_ROOT' 的字符串变量,并将 index.php 的路径分配给它。然后您可以使用此变量在 HTML 中打印/回显它。

示例(不确定语法是否正常):

<?php
$APP_ROOT = 'localhost/test';
?>

<a href="<?php echo $APP_ROOT . '?id=1'; ?>">Link1</a>
<a href="<?php echo $APP_ROOT . '?id=2'; ?>">Link2</a>

使用模板引擎,这可能会更干净。将 $APP_ROOT 变量部署到服务器时需要对其进行更改。

但可能更简单的是 HTML基础标记。我不确定基础标签是否良好,我从未使用过它。大量信息在这里:是否建议使用 <base> html标签?

于 2014-10-07T12:37:29.867 回答
0

解决了我的"../test"问题。

于 2015-08-30T08:11:19.813 回答