Предложение Колинка о размещении темы через оператор эха PHP для каждого URL, безусловно, будет работать. Однако есть еще один вариант, который меня удивил, еще не подошел.
Вы можете использовать PHP Session Manager для хранения переменной. Это похоже на использование куки; однако это только временно (ограничено сеансом). Где файл cookie может быть постоянным в течение нескольких сеансов.
<?php
// use this code before the page is generated, before the topic is decided.
session_start();
if (isset($_GET['topic']) && $_GET['topic'] != $_SESSION['topic']) {
// GET['topic'] is set, session variable does not match
// you may want to sanitize or limit what can be passed via ?topic=
$_SESSION['topic'] = $_GET['topic'];
} else if (isset($_SESSION['topic'])) {
// Session topic is not empty, run code to display appropriate content
} else {
// No topic is set, display default
}
?>
Это ни в коем случае не единственное решение, но оно дает вам дополнительную опцию.