如果我理解你的问题是正确的,这肯定会帮助你。Joomla 不支持类似的东西,但 Javascript 支持。
JS
<script>
function goBack()
{
window.history.back()
}
</script>
HTML
<input type="button" value="Cancel" onclick="goBack()" />
back() 方法加载历史列表中的前一个 URL。这与单击后退按钮或 history.go(-1) 相同。
根据需要更新了答案。
PHP
如果 JavaScript 不可行,您可以使用 HTTP_REFERER,对其进行清理,然后通过 PHP 将其回显。
<?php
$url = htmlspecialchars($_SERVER['HTTP_REFERER']);
$this->setRedirect($url);
?>
这将不起作用,如果
- 在浏览器地址栏中输入站点 URL。
- 通过浏览器维护的书签访问该站点。
- 作为窗口/选项卡中的第一页访问该站点。
- 安装了安全软件(防病毒/防火墙/等),从所有请求中剥离引荐来源。
- 以编程方式(例如 curl)访问该站点,而无需设置引荐来源标头(搜索机器人!)。
如果您遇到任何问题,请告诉我。
更新答案 - Joomla 方法
$url = JFactory::getURI();
$request_url = $url->toString();