Метод 1: использование заголовка HTTP-реферера
<?php
if(isset($_SERVER['HTTP_REFERER'])){
header("Location: ".$_SERVER['HTTP_REFERER']);
} else {
// Fallback code in case the referer header is not available
header("Location: /"); // Redirect to the home page or any other specific page
}
exit;
?>
Метод 2. Использование истории JavaScript
<?php
echo '<script>window.history.go(-1);</script>';
exit;
?>
Метод 3. Использование предопределенного URL
<?php
$previousPage = "http://www.example.com/previous-page.php";
header("Location: ".$previousPage);
exit;
?>
Метод 4. Использование переменных сеанса
<?php
session_start();
if(isset($_SESSION['previous_page'])){
$previousPage = $_SESSION['previous_page'];
header("Location: ".$previousPage);
} else {
// Fallback code in case the session variable is not available
header("Location: /"); // Redirect to the home page or any other specific page
}
exit;
?>
Метод 5. Использование функции JavaScript с перенаправлением истории
<?php
echo '<script>history.back();</script>';
exit;
?>
Обратите внимание, что эффективность этих методов может варьироваться в зависимости от вашего конкретного варианта использования и конфигурации вашего веб-сервера. Рекомендуется протестировать и адаптировать код под ваши требования.