ishkval
Профессор
- Регистрация
- 2 Окт 2013
- Сообщения
- 119
- Реакции
- 41
- Автор темы
- #1
Есть скрипт просмотра где находится юзер на данный момент. Схема работы:
Юзер переходит например на страницу новости. Ему пишется в онлайн - Смотрит новости.
Скрипт работает таким образом - в каждой странице есть строка $pagetitle="Новости"; скрипт получает эту переменную и записывает в базу текст из неё. Далее просмотреть можно всё на странице онлайна.
В чём подвох:
Есть страница 404.php соответственно в ней pagetitle= 404 не найдено, и вот у более чем у половины юзеров висит в онлайне 404 не найдено! вместо настоящей страницы, даже у самого админа. При том сайт работает корректно. Никого на самом деле на страницу 404 не перекидывает. Подставлял в 404.php в пейджтитл вместо 404 не найдено $_SERVER["HTTP_REFERER"]; всё встает на свои места. Так же всё встает на свои места если из файла совсем удалить переменную pagetitle.
Выяснилось что проблема в файле .htaccess стоит из него убрать строку ErrorDocument 404 Для просмотра ссылки Войдиили Зарегистрируйся всё тоже встает на свои места. Хочется реально выяснить в чем проблема, видимо .htaccess настроен неправильно, почему он инклудит скрытно 404.php ведь до некой меры это и лишняя нагрузка на сервер.
Код htaccess-a:
Юзер переходит например на страницу новости. Ему пишется в онлайн - Смотрит новости.
Скрипт работает таким образом - в каждой странице есть строка $pagetitle="Новости"; скрипт получает эту переменную и записывает в базу текст из неё. Далее просмотреть можно всё на странице онлайна.
В чём подвох:
Есть страница 404.php соответственно в ней pagetitle= 404 не найдено, и вот у более чем у половины юзеров висит в онлайне 404 не найдено! вместо настоящей страницы, даже у самого админа. При том сайт работает корректно. Никого на самом деле на страницу 404 не перекидывает. Подставлял в 404.php в пейджтитл вместо 404 не найдено $_SERVER["HTTP_REFERER"]; всё встает на свои места. Так же всё встает на свои места если из файла совсем удалить переменную pagetitle.
Выяснилось что проблема в файле .htaccess стоит из него убрать строку ErrorDocument 404 Для просмотра ссылки Войди
Код htaccess-a:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.