Я закончил настройку функции обслуживания на своей веб-странице. Это кодИзбегание цикла перенаправления
<?php
session_start();
require_once("system/functions.php");
require_once("system/config.php");
if($maintenance == 1){
require_once(header("Location: index.php?page=maintenance"));
die();
session_destroy();
}elseif($maintenance == 0)
{
getPage();
}
?>
index.php Я также попытался с
header("Location: index.php?page=maintenance");
Вместо кода заголовка требуется один раз выше. Но если я ставлю
require_once("frontend/pages/maintenance.php");
Он будет работать. Проблема в том, что люди могут вводить каждую страницу, которую они хотят в адресной строке, и это будет отображаться. Мне нужно, чтобы он использовал собственный URL-адрес (который работает с двумя кодами заголовков выше, но я получаю слишком много ошибок при переадресации), и независимо от того, вы будете перенаправлены на этот URL-адрес, чтобы увидеть экран обслуживания
Часть php файла maintenance.php:
<?php
if($maintenance == 0){
header("Location: index.php?page=index");
die();
}
else{
header("Location: index.php?page=maintenance");
die();
}
?>
можно удалить еще часть кода на файл maintenance.php, но он всегда будет перенаправлять на «WebSiteName» /index.php(Still экран обслуживания, хотя, тот же проблема, как упоминалось выше)
Поэтому мне нужно изменить свой код, поэтому, когда есть обслуживание, вы будете перенаправлены на index.php? page = maintenance n о чем. Извините, если я пропустил некоторые детали, уже поздно. Не стесняйтесь спрашивать меня об этом, если это необходимо :)
где находится код, где вы на самом деле отобразить страницу обслуживания? в index.php или в maintenance.php? – trincot
Это было в maintenance.php. Сейчас проблема исправлена :) – Xsef