Вы не можете. Если пользователь сможет попасть на страницу, он сможет вызвать ее напрямую. Вы не можете управлять браузерами людей ...
Один из вариантов - посмотреть на заголовок "HTTP_REFERER" , если он пустой или имеет непредвиденное перенаправление значения. Это означает, что ваше приложение должно будет установить его.
Еще один способ - создать собственный заголовок (например, «X-my-app») и, если он не существует, перенаправить.