Такой вопрос, у меня есть лендинг. После оформления заявки, пользователя редиректит на страницу спасибо. Как можно скрыть эту страницу, чтобы пользователь не смогу попасть на нее заранее?
Самое примитивное - редиректить на страницу с utm-меткой или любым параметром, а если на страницу пытаются зайти произвольно, то не отображать её. Это просто но ненадёжно.
При заказе генерировать хеш, хранить его в сессии или БД и при заходе с параметром = этому хешу проверять его уже надёжнее. Но так юзер сделавший заказ один раз сможет зайти повторно.
Стирать хеш при посещении что бы нельзя было зайти второй раз даже купившему - отлично.
Есть такой момент, мой сайт написан на css и html. И весит пару скриптов на анимацию и форму отправки. В нем нет никакого php. Как поступить в этом случае?
Создай любую куку при заполнении заявки. На странице спасибо проверять, если кука есть, то просто удалить ее, а если нет, то перенаправлять на главную. Это все делать можно на js.