Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   404-я страница в Typo3 4.0.1 (http://forum.typo3.ru/showthread.php?t=1771)

demav 04.09.2006 12:29

404-я страница в Typo3 4.0.1
 
Доброе время суток!

В версии 4.0 перехват ошибки 404 отлично работал. А вот в 4.0.1 - либо я туплю, либо не работает. Раньше использовал aeurltool, сейчас сделал как описано в http://news.typo3.org/news/article/typo3-4-0-1-404/ - ни то, ни другое не помогло.

Если в параметре $TYPO3_CONF_VARS['FE']['pageNotFound_handling'] написать 'index.php?id=1' , то этот url подставляется, но теряется путь до страницы (должно быть так: http://mysite/testsite/index.php?id=1, а получается http://mysiteindex.php?id=1). Если поставить слеш (/index.php?id=1), то похоже идет запуск http://mysite/index.php?id=1

Кто-то использует на 4.0.1 ?
Подскажите как вы сделали?

Заранее спасибо

P.S. проблема, похоже, в структуре пути к корню сайта. Если поставить абсолютный адрес, то все работает.

Дылгеров Ц.В. 05.09.2006 05:21

Можно свой скрипт добавить http://www.rvantwisk.nl/typo3-snippe...-handling.html

demav 12.09.2006 10:49

продолжение...
 
Ладно, с 404-й разобрались кое как...

Но вот новая проблема: теперь 404-я страница определяется браузером в кодировке windows-1251, хотя на самом деле она в utf-8 (в результате все выводится кракозябрами ).

Если просто посмотреть эту страницу, то все ок. Делаю вывод, что проблема с заголовком документа...

Кто знает - как исправить?

Заранее спасибо

filippoff 05.10.2006 11:10

не поделитесь, как побороли 404-ую?
что-то у меня в 4,0,1 прописывание $TYPO3_CONF_VARS['FE']['pageNotFound_handling'] не даёт никакого видимого резульата вообще..
попытки использование aeurltool и error404 page handling - аналогично. что есть, что нет.

demav 05.10.2006 18:04

Цитата:

Сообщение от filippoff
не поделитесь, как побороли 404-ую?
что-то у меня в 4,0,1 прописывание $TYPO3_CONF_VARS['FE']['pageNotFound_handling'] не даёт никакого видимого резульата вообще..
попытки использование aeurltool и error404 page handling - аналогично. что есть, что нет.

у меня прописывается две доп. строки:

$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = '?id=15';
$TYPO3_CONF_VARS['FE']['pageNotFound_handling_statheader'] = 'HTTP/1.0 404 Not Found';

Проблему, описанную в самом начале, решил вроде настройкой config.baseURL. Хотя уже точно не помню.

Кстати, желательно обрабатывать не только 404-ю ошибку, но и 500-ю. Для этого надо htaccess править.

filippoff 05.10.2006 23:51

спасибо за ответ.
не помогает. заголовок я тоже прописывал, прописывал и errordocument в htaccess - всё равно сайт выдаёт что угодно, кроме 404.
забыл добавить, включен SimulateStaticDocument, возможно в нём проблема

demav 05.10.2006 23:58

у меня SimulateStaticDocument отключен.

Попробуйте отключить у себя и проверить

filippoff 06.10.2006 00:20

со включённым и выключенным одинаково.
ситуация такая нарисовалась:
я всё время проверял 404 через адрес _www.site.com/aaa/aaa, то есть - через несуществующие папки => не работает
а вот если запрашивать несуществующую страницу из корня - всё в порядке, отображается 404.
а проблема у меня как раз с папками - я перенёс содержимое сайта с другого движка, поэтому адресов с несуществующими папками море :о(

demav 06.10.2006 09:58

Цитата:

Сообщение от filippoff
со включённым и выключенным одинаково.
ситуация такая нарисовалась:
я всё время проверял 404 через адрес _www.site.com/aaa/aaa, то есть - через несуществующие папки => не работает
а вот если запрашивать несуществующую страницу из корня - всё в порядке, отображается 404.
а проблема у меня как раз с папками - я перенёс содержимое сайта с другого движка, поэтому адресов с несуществующими папками море :о(

А какая ошибка выдается в этом случае? Может быть не 404-я, а как раз 500-я? Тогда, как я писал, нужно сделать обработку этой ошибки в htaccess и сделать ссылку на 404-ю страницу.

filippoff 06.10.2006 11:18

errordocument 500 прописан - не влияет на отображение.
умаялся уже :о)
я вот думаю, может сделать через htaccess перенаправление на 404 при запросе любой папки, правда как-то это неправильно..

demav 06.10.2006 11:27

Цитата:

Сообщение от filippoff
errordocument 500 прописан - не влияет на отображение.
умаялся уже :о)
я вот думаю, может сделать через htaccess перенаправление на 404 при запросе любой папки, правда как-то это неправильно..

Как раз правильно. Настройте отображение 404-й страницы при запросе несуществующей папки. Я это и имел ввиду в предыдущем посте (только там еще было предположение, что код ошибки у вас = 500).

Tod 11.03.2007 20:58

Интересная штука происходит. Вопрос может быть даже не совсем по типо3, может кто здесь поможет разобраться.
В .htaccess прописано ErrorDocument 404 /
Для ссылок типа http://my_site.com/sadasdasdasf.html все работает чотко, но когда дело доходит до ссылок с больхим количеством "/" http://my_site.com/sada/sdas/dasf.html переадресация ведет себя очень странно! а именно - переадресация на главную идет, но при этом не грузится CSS и картинки!
У меня кстати установлены StaticDocuments - подозрение именно на них! Так как при установке были подобные "лаги", потом правда их исправил.
---
Какие будут идеИ?

demav 11.03.2007 21:34

Только что проверил - такая же фигня :(
StaticDocument не использую.

Буду смотреть

demav 11.03.2007 21:42

config.baseURL решил проблему

Sovetsky 20.02.2008 01:11

Цитата:

Сообщение от demav (Сообщение 10338)
config.baseURL решил проблему

Можешь поподробнее рассказать, как ты разобрался с ошибкой 404 и что такое config.baseURL. Очень нужно! Спасибо!


Часовой пояс GMT +4, время: 14:07.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot