Die kannst du auch noch mit reinbauen:
if (isset($_GET['seite']) && $_GET['seite'] == 1) {
header('HTTP/1.1 301 Moved Permanently');
$query_string = 'Tag=' . rawurlencode($_GET['Tag']) . '&keyword=' . rawurlencode($_GET['keyword']);
if (! empty($_GET['SessionID'])) {
$query_string .= '&SessionID=' . rawurlencode($_GET['SessionID']);
}
header('Location: http://' . $_SERVER['HTTP_HOST'] . '/such_ergebnis.php?' . $query_string);
header('Connection: close');
exit;
}
Nach dem Muster kannst du auch noch weitere Parameter integrieren
An der Stelle frage ich mich allerdings, ob du die interne Verlinkung so überarbeitet hast, dass Links mit dem Parameter "seite=1" nicht mehr vorkommen? das würde ich nämlich grundsätzlich empfehlen, sonst hat man ja auf Dauer zusätzlichen Traffic durch die Weiterleitungen. Die Weiterleitungen machen dauerhaft Sinn bei externen Links, auf die man keinen Einfluss hat. Dort sind die Session-IDs aber doch überflüssig?