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:
	Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.