自动将 GET 值添加到默认 URL


automatically adding GET value to default url

假设我的域 www.domain.com。我想将 GET 变量添加到以 domain.com 开头的每个 url。例如,如果用户在浏览器中输入 domain.com,则会添加默认的 get 变量,因此 url 看起来像:domain.com?variable=default,或者如果用户输入 domain.com/contact.php 它看起来像 domain.com/contact.php?variable=default。

谢谢

您可以在

所有页面中包含发言header.php文件:

if ( !isset($_GET['variable']) ) {
    header('Location: ' . $_SERVER['REQUEST_URI'] . '?variable=default');
}

为什么不这样使用它?

if (isset($_GET['var'])) { 
    $var = $_GET['var'];
} else {
    $var = "default";
}

因此,如果 URL 中存在变量,请使用该变量。否则,请使用默认变量。

或者,您可以使用会话来检索用户无法更改的变量。

// On first page
if (!isset($_SESSION)) { session_start(); } 
$_SESSION['var'] = "var";
///////////////////////////////////////////////////////    
// On second page
if (!isset($_SESSION)) { session_start(); }
if (isset($_SESSION['var'])) { 
    $var = $_SESSION['var'];
} else {
    $var = "default";
}