У меня есть страница шаблона, которая разбивает на страницы результаты с запросом $_GET
.
Как мне обрабатывать любые ошибки $_GET
, когда пользователь просматривает страницу, которая превысила бы общее количество доступных результатов?
Я думал о следующих решениях, но я не уверен, что это идеальный выбор:
- 404 - сообщение об ошибке 404 дисплея
- 301/2перенаправить обратно на последнюю доступную страницу результатов
- Измените запрос данных, чтобы отобразить последний доступный пакет результатов (не перенаправление)
- 301/2 перенаправьте обратно на первую страницу
- Просто отобразите сообщение «нет результатов» (не перенаправление)
Мне нужно принять во внимание, что общее количество результатов может увеличиваться или уменьшаться со временем.Значение my-page.php?p=3
может отображать или не отображать результаты.
Мне также интересно, стоит ли мне учитывать возможность того, что пользователь или бот спамят мой шаблон с помощью $_GET
для любого номера страницы my-page.php?p=9999999
, илия обдумываю это?
Спасибо