Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
04.09.2006, 12:29 | #1 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
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. проблема, похоже, в структуре пути к корню сайта. Если поставить абсолютный адрес, то все работает. Последний раз редактировалось demav; 04.09.2006 в 12:39 |
05.09.2006, 05:21 | #2 |
Senior Member
|
Можно свой скрипт добавить http://www.rvantwisk.nl/typo3-snippe...-handling.html
|
12.09.2006, 10:49 | #3 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
продолжение...
Ладно, с 404-й разобрались кое как...
Но вот новая проблема: теперь 404-я страница определяется браузером в кодировке windows-1251, хотя на самом деле она в utf-8 (в результате все выводится кракозябрами ). Если просто посмотреть эту страницу, то все ок. Делаю вывод, что проблема с заголовком документа... Кто знает - как исправить? Заранее спасибо |
05.10.2006, 11:10 | #4 |
Senior Member
|
не поделитесь, как побороли 404-ую?
что-то у меня в 4,0,1 прописывание $TYPO3_CONF_VARS['FE']['pageNotFound_handling'] не даёт никакого видимого резульата вообще.. попытки использование aeurltool и error404 page handling - аналогично. что есть, что нет. |
05.10.2006, 18:04 | #5 | |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
Цитата:
$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 править. |
|
05.10.2006, 23:51 | #6 |
Senior Member
|
спасибо за ответ.
не помогает. заголовок я тоже прописывал, прописывал и errordocument в htaccess - всё равно сайт выдаёт что угодно, кроме 404. забыл добавить, включен SimulateStaticDocument, возможно в нём проблема |
05.10.2006, 23:58 | #7 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
у меня SimulateStaticDocument отключен.
Попробуйте отключить у себя и проверить |
06.10.2006, 00:20 | #8 |
Senior Member
|
со включённым и выключенным одинаково.
ситуация такая нарисовалась: я всё время проверял 404 через адрес _www.site.com/aaa/aaa, то есть - через несуществующие папки => не работает а вот если запрашивать несуществующую страницу из корня - всё в порядке, отображается 404. а проблема у меня как раз с папками - я перенёс содержимое сайта с другого движка, поэтому адресов с несуществующими папками море :о( |
06.10.2006, 09:58 | #9 | |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
Цитата:
|
|
06.10.2006, 11:18 | #10 |
Senior Member
|
errordocument 500 прописан - не влияет на отображение.
умаялся уже :о) я вот думаю, может сделать через htaccess перенаправление на 404 при запросе любой папки, правда как-то это неправильно.. |