Loading...
Обучение/Помощь новичкам | Перенаправление
Как сделать перенаправление на главную, после того как гость сайта узнает что раздел для зарегистрированных.
Без комментарии знаю что так надо header('Location: /');
Вот код
php
   if (isset($active)) { 
} else {
echo ' Раздел для зарегистрированных';
}
Так будет перенаправляться через секунду
php
   if (isset($active)) { 
} else {
echo ' Раздел для зарегистрированных';
header( 'Refresh: 1; url=/' );
}
?
location
Я бы на js сделал, показал страницу и через 2-5 сек хоба, нужно зарегистрироваться .spam.
Когда человек уже начал просматривать, но ещё толком ничего не понял .spam.
Гостю вообще не надо знать для кого какой раздел: попал не туда, куда надо - отдаём 404, а на ней ссылка для перехода на главную.
Вилы Выкидные (20.04.2021 в 07:01)
Гостю вообще не надо знать для кого какой раздел: попал не туда, куда надо - отдаём 404, а на ней ссылка для перехода на главную.

+ , исключения конечно же, но если он пишет такой код , он не знает об этом
Byte (20.04.2021 в 08:29)
+ , исключения конечно же, но если он пишет такой код , он не знает об этом


можно и его кодом и без исключений

php
   if (!$active) { 
http_response_code(404);
include '404.html';
die();
}

________
посл. ред. 20.04.2021 в 09:58; всего 1 раз(а); by Вилы Выкидные
Пфф. А у нас что теперь нельзя сразу перенаправить на главную с сообщением об ошибке и уже на главной вверху вывести ошибку?
gisen (20.04.2021 в 10:52)
Пфф. А у нас что теперь нельзя сразу перенаправить на главную с сообщением об ошибке и уже на главной вверху вывести ошибку?


SEO
Вилы Выкидные (20.04.2021 в 09:57)
можно и его кодом и без исключений[hljs class="php"]if (!$active) { http_response_code(404); include '404.html'; die();}[/hljs


это плохо потому что есть такая штука как кэш, запомнив по этому адресу 404 код она выдаст потом с кэша, потому лучше перенаправить все же
Онлайн: 5
Время:
Gen. 0.0923
(c) Bym.Guru 2010-2026