Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (php) ErrorDocument 404 и Referrer / 7 сообщений из 7, страница 1 из 1
03.05.2013, 05:45
    #38246966
77987
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) ErrorDocument 404 и Referrer
Делаю 404 через апач стандартным ErrorDocument 404 /404.php
но как узнать, где случилась ошибка? вывел весь $GLOBALS
нет ни намёка на несуществующую страницу. кто может знает, как выудить ту самую страницу, которой нет, а не 404.php?

Предрешая наиболее логичный ответ сразу скажу, что $_SERVER['HTTP_REFERER'] у меня пуст, а точнее его нет совсем. и [REDIRECT_URL] => /404.php

В гугле и Яндексе забанен за слишком частые запросы
...
Рейтинг: 0 / 0
03.05.2013, 07:53
    #38246979
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) ErrorDocument 404 и Referrer
Обычно при 404 URL остаётся прежним, по нему и видно что запрашивали.
...
Рейтинг: 0 / 0
03.05.2013, 14:43
    #38247184
77987
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) ErrorDocument 404 и Referrer
st_st,

обычно это как?
я же говорю, что апачем настроил 404
ErrorDocument 404 /404.php
т.е. если такой страницы не существует, то апач отредиректит на 404.php. А в этом 404.php я уже и пытаюсь понять, какую именно страницу пользователь хотел получить, но не могу определить, что это за страница
...
Рейтинг: 0 / 0
03.05.2013, 15:28
    #38247209
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) ErrorDocument 404 и Referrer
Делайте через mod_rewrite, без редиректа.
...
Рейтинг: 0 / 0
03.05.2013, 17:06
    #38247279
77987
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) ErrorDocument 404 и Referrer
vkle,

как?
вы знаете как работает вот эта конструкция?
ErrorDocument 404 /404.php


хотя вы натолкнули меня на мысль отказаться от этой конструкции и сделать так
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ 404.php

первичные тесты показали, что вроде работает. посмотрим как дальше будет
...
Рейтинг: 0 / 0
03.05.2013, 17:32
    #38247287
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) ErrorDocument 404 и Referrer
77987st_st,

обычно это как?
я же говорю, что апачем настроил 404
ErrorDocument 404 /404.php
т.е. если такой страницы не существует, то апач отредиректит на 404.php. А в этом 404.php я уже и пытаюсь понять, какую именно страницу пользователь хотел получить, но не могу определить, что это за страница

Обычно это так (мировая практика) -

google
w3c
vkontakte
yandex

Все они правильно отдают статус 404 (страница не найдена) без всяких редиректов, не меняя URL и данной проблемы не существует впринципе. А насчёт решения, vkle уже подсказал.
...
Рейтинг: 0 / 0
03.05.2013, 18:24
    #38247317
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) ErrorDocument 404 и Referrer
авторпервичные тесты показали, что вроде работает. посмотрим как дальше будет Да оно стандарное решение, в общем то. Если используете симлинки, нужно еще для них проверку добавить.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (php) ErrorDocument 404 и Referrer / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]