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 при запросе любой папки, правда как-то это неправильно..


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

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