https://{$smarty.server.SERVER_NAME}{$smarty.server.REQUEST_URI}
{$smarty.server.SERVER_NAME} — 服務器主機名(如 www.example.com)。{$smarty.server.REQUEST_URI} — 請求的 URI 路徑及查詢字符串(如 /path/page.php?id=1)。若當前訪問 https://www.jb51.net/sysaction/getUserInfo.php:
{$smarty.server.SERVER_NAME} {* 輸出: www.jb51.net *}
{$smarty.server.REQUEST_URI} {* 輸出: /sysaction/getUserInfo.php *}
若需在 PHP 邏輯層生成完整 URL 再傳給模板:
<?php
function current_url() {
$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
return $scheme . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
}
$smarty->assign('current_url', current_url());
?>
{* 模板中 *}
{$current_url}