Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 20.08.2012, 12:23   #1
mercer
Продвинутый
 
Аватар для mercer
 
Регистрация: 29.03.2012
Сообщений: 36
По умолчанию страница 404

Здрасьте, ребята всю голову уже поломал себе. Трабла такова - typo3 установлен не в корень сайта, а в папку, например - www.server.ru/pages/
Установлен и настроен realurl, все работает.
НО, никак не могу заставить систему генерить мою страницу 404(создана в бэкенде, как и все другие, доступна через урл, например - www.server.ru/pages/404).
Настройки
Код:
$TYPO3_CONF_VARS['FE']['pageNotFound_handling_statheader'] = 'HTTP/1.1 404 Not Found';
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = "http://www.server.ru/pages/404/";
И еще непонятно куда .htaccess ложить - в корень сайта или в папку /pages. Пробовал и туда и туда, все равно не работает, а конкретно настроить .htaccess тяму не хватает. Мне кажется что и 404 не генерится из-за этого .htaccess
mercer вне форума   Ответить с цитированием
Старый 20.08.2012, 12:32   #2
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Здравствуйте, Вы что, создали для 404 физическую папку pages?
Мне кажется, что лучше в $TYPO3_CONF_VARS['FE']['pageNotFound_handling'] зажать id страницы с шаблоном для 404

т.е.
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = 123;
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 20.08.2012, 12:35   #3
mercer
Продвинутый
 
Аватар для mercer
 
Регистрация: 29.03.2012
Сообщений: 36
По умолчанию

нет папка pages - это папка в корне домена, а в ней уже весь typo3 установлен. 404 создана как и все остальные страницы сайта в бэкэнде в дереве страниц. Через id зажимал - результат тотже.
mercer вне форума   Ответить с цитированием
Старый 20.08.2012, 12:45   #4
mercer
Продвинутый
 
Аватар для mercer
 
Регистрация: 29.03.2012
Сообщений: 36
По умолчанию

Мне кажется что тут с .htaccess играть надо, но как чего и куда в этом файле я не знаю
mercer вне форума   Ответить с цитированием
Старый 20.08.2012, 12:54   #5
mercer
Продвинутый
 
Аватар для mercer
 
Регистрация: 29.03.2012
Сообщений: 36
По умолчанию

Сейчас .htaccess у меня такие - тот, что в корне сайта -
Код:
RewriteEngine On
RewriteRule .* /pages/index.php [L]
,
тот, что в папке с typo3 (то есть в pages) -
Код:
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
Работает все нормально, но мою 404 НЕ выдает, если по неверному адресу обращаться
mercer вне форума   Ответить с цитированием
Старый 21.08.2012, 20:28   #6
mercer
Продвинутый
 
Аватар для mercer
 
Регистрация: 29.03.2012
Сообщений: 36
По умолчанию

Неужели ни у кого мыслей никаких? Хоть какую бы наводку...
mercer вне форума   Ответить с цитированием
Старый 22.08.2012, 13:21   #7
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Да вот у меня в realurl конфиге всё решает эта строчка:

$TYPO3_CONF_VARS["FE"]["pageNotFound_handling"] = 'READFILE:fileadmin/templates/html/404.html';
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 22.08.2012, 14:36   #8
mercer
Продвинутый
 
Аватар для mercer
 
Регистрация: 29.03.2012
Сообщений: 36
По умолчанию

OK, по поводу этой строчки штука такая - ежели я ввожу правильный путь до хтмл файла, то вываливается 404 от хостера. Если же я пропишу READFILE по неправильному пути или до несуществующего файла, то тут обработчик тайпо3 тут как тут - в красной рамке на темно-сером фоне "не могу найти файл 404.html по такому то пути".
Вот так...
mercer вне форума   Ответить с цитированием
Старый 22.08.2012, 16:58   #9
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Т.е. если залить какой то реьд файл(правильный путь) и открыть его в браузере - то получаем на выходе 404 от хостера? (если так то это особенность хостера - права или еще что то)

Странная ситуация.
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 22.08.2012, 17:20   #10
mercer
Продвинутый
 
Аватар для mercer
 
Регистрация: 29.03.2012
Сообщений: 36
По умолчанию

Ну во-первых, спасибо, за ответы.
По файлу - нет вы немного неправильно поняли. Допустим, в папке файладмин я создал этот реьд файл (fileadmin/404.html). Если его в урл вбить то он откроется. Если также ту самую 404 которая была создана в дереве страниц вбить в урл то тоже она откроется.
НО - при указании в локалконф READFILE:fileadmin/404.html и попытке перейти по несуществующему адресу в фронте- открывается 404 хостера.
ВНИМАНИЕ - если я указываю в READFILE:fileadmin/abracadabra.html(он НЕ существует физически), то при попытке перейти по несуществующему адресу в фронте вылазит обработчик тупо3 и говорит что он не может найти файл "fileadmin/abracadabra.html"
mercer вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
200 вместо 404 Mr_Smitt TYPO3: SEO и статистика посещений 0 05.07.2012 15:39
Не устанавливается 404 страница, не могу установить мета тег. Gtvar Общие вопросы 4 15.03.2011 18:17
TYPO3/RealURL возвращают дубли главной страницы для неправильных url вместо 404 dmartynenko Общие вопросы 7 02.06.2010 14:00
Меню DimanLin Общие вопросы 6 12.01.2009 15:35
page 404 and "hide after user login" page OpTi Общие вопросы 0 30.03.2007 19:02


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория