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.1157
(c) Bym.Guru 2010-2026