Обучение/Помощь новичкам | Перенаправление
Как сделать перенаправление на главную, после того как гость сайта узнает что раздел для зарегистрированных. Без комментарии знаю что так надо header('Location: /'); Вот код
php
if (isset($active)) { } else { echo ' Раздел для зарегистрированных'; }
Так будет перенаправляться через секунду ?
php
if (isset($active)) { } else { echo ' Раздел для зарегистрированных'; header( 'Refresh: 1; url=/' ); }
DELETED
20 апреля 2021, в 5:35
Delete
Я бы на js сделал, показал страницу и через 2-5 сек хоба, нужно зарегистрироваться
Когда человек уже начал просматривать, но ещё толком ничего не понял
Когда человек уже начал просматривать, но ещё толком ничего не понял
Гостю вообще не надо знать для кого какой раздел: попал не туда, куда надо - отдаём 404, а на ней ссылка для перехода на главную.
DELETED
20 апреля 2021, в 8:29
Delete
Вилы Выкидные (20.04.2021 в 07:01)
Гостю вообще не надо знать для кого какой раздел: попал не туда, куда надо - отдаём 404, а на ней ссылка для перехода на главную.
Гостю вообще не надо знать для кого какой раздел: попал не туда, куда надо - отдаём 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
можно и его кодом и без исключений[hljs class="php"]if (!$active) { http_response_code(404); include '404.html'; die();}[/hljs
это плохо потому что есть такая штука как кэш, запомнив по этому адресу 404 код она выдаст потом с кэша, потому лучше перенаправить все же
Стр.: 1, 2