Блин. Ничего не понимаю. Как оно редиректит-то?
Был когда-то форум на balancer.ru/forums
Потом переехал в отдельный домен. Через прописывание правила в конфиге лайти. Всё прекрасно пашет.
Но сегодня заметил, что не работает моя выдиралка имён из ссылок в сообщениях форума. Обнаружилась интересная вещь. Не смотря на то, что браузер прекрасно обрабатывает и редиректит balancer.ru/forums, тот же wget выдирает мою дефолтовую «Not found» из фреймворка. С 200-м кодом.
$ wget -S --spider 'http://balancer.ru/forums/'
Включен режим робота. Проверка существования удалённого файла.
--2009-04-04 06:09:42-- http://balancer.ru/forums/
Распознаётся balancer.ru... 89.108.87.121
Устанавливается соединение с balancer.ru|89.108.87.121|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ...
HTTP/1.0 200 OK
Connection: keep-alive
Set-Cookie: PHPSESSID=49e262112ed982fbd14c1e055df0fa23; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Bors: v2
Content-type: text/html; charset=utf-8
Date: Sat, 04 Apr 2009 02:09:42 GMT
Server: lighttpd/1.4.20
Длина: нет информации [text/html]
Удалённый файл существует и может содержать дополнительные
ссылки, но рекурсия отключена -- не загружается.
Так вот, вопрос, как такое возможно? Вызов вообще не должен передаваться на мой фреймворк. Но раз уж передаётся, то почему происходит редирект в браузере? Ни по коду HTTP-статуса редиректа нет, ни по Location: в хедере...