Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как прямые заходы на разные страницы перенаправлять на главную страницу
|
|||
|---|---|---|---|
|
#18+
Необходимо все прямые заходы на страницы, отличные от главной перенаправлять на главную без авторизации. Причём, если посетитель начал с главной, то потом может и на другие по внутренним ссылкам попадать. Короче, нужно заставить посетителя следовать только заданному сценарию, например, как на сайтах с тестами, где начать можно только с первого вопроса. Как такое делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 13:00 |
|
||
|
Как прямые заходы на разные страницы перенаправлять на главную страницу
|
|||
|---|---|---|---|
|
#18+
Например, на главной в сессию пишется какая-то переменная. На других страницах она проверяется. Если не соответствует - отправлять на главную. Аналогично и с вопросами. Ответил на первый вопрос - в сессию. Пришел на страницу с пятым вопросом - смотрим, отвечен ли четвертый... Если нет - отправляем куда надо... Вероятно, сессию для такой работы лучше хранить в БД или принять меры против отмирания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 14:56 |
|
||
|
Как прямые заходы на разные страницы перенаправлять на главную страницу
|
|||
|---|---|---|---|
|
#18+
проще говоря, привязаться к сессии, чтобы отличать петю от васи. и на сервере хранить состояние юзера(тоесть что он следующим запросом может посетить или не может) ну и при следующем запросе принимать решение - показать или редирект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 19:30 |
|
||
|
Как прямые заходы на разные страницы перенаправлять на главную страницу
|
|||
|---|---|---|---|
|
#18+
Радует, что мои догадки совпали с вашими советами. Но тут ещё такая проблема: с php файлами всё понятно, там можно прописать сессию, а вот как провернуть всё это с html файлами, которые лежат рядом с php-шными и вставляются в них. Практически на них ведь тоже можно зайти, просто не всё будет отображаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 19:58 |
|
||
|
Как прямые заходы на разные страницы перенаправлять на главную страницу
|
|||
|---|---|---|---|
|
#18+
andrejkкак провернуть всё это с html файлами, которые лежат рядом с php-шными и вставляются в нихДа вот как Вы написали - так и провернуть, проконтролировать условия до инклюда файла. Только запретить еще прямой доступ к html-файлам. Если же требуется сохранить прямой доступ к файлам - тогда переименовать файлы в *.php и в начале файла добавить код контроля/редиректа. Если требуется и URLы сохранить после переименования - задействуйте mod_rewrite. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 20:38 |
|
||
|
Как прямые заходы на разные страницы перенаправлять на главную страницу
|
|||
|---|---|---|---|
|
#18+
vkleandrejkкак провернуть всё это с html файлами, которые лежат рядом с php-шными и вставляются в них Только запретить еще прямой доступ к html-файлам. Вот этого вполне достаточно. А как это запрещается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 21:28 |
|
||
|
Как прямые заходы на разные страницы перенаправлять на главную страницу
|
|||
|---|---|---|---|
|
#18+
andrejkА как это запрещается?От вебсервера зависит. Для Апача можно прописать необходимые правила в .htaccess, для других - в соответствующих конфигах. Как вариант, вынести html-файлы за пределы директории сайта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 21:30 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38793408&tid=1462301]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 319ms |

| 0 / 0 |
