我有一个页面名称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
。
有标准还是什么?
答案 0 :(得分:3)
尝试使用问号:
<a href="?id=1">Link1</a>
<a href="?">Link without params</a>
答案 1 :(得分:0)
我总是用PHP解决这个问题。在PHP中,我将有一个名为'$ APP_ROOT'的字符串变量,并将index.php的路径分配给它。然后,您可以使用此变量在HTML中打印/回显它。
示例(不确定syntaxt是否正常):
<?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 tag可能更容易。我不确定基本标签是否良好,我从未使用过它。这里有大量信息:Is it recommended to use the <base> html tag?
答案 2 :(得分:0)
"../test"
解决了我的问题。