PDA

Просмотр полной версии : Не устанавливается 404 страница, не могу установить мета тег.


Gtvar
14.03.2011, 20:02
Доброго времени суток,
я не могу установить 404 страницу,
пишу в localconf.php

$TYPO3_CONF_VARS["FE"]["pageNotFound_handling_statheader"] = 'HTTP/1.1 404 Not Found';
$TYPO3_CONF_VARS["FE"]["pageNotFound_handling"] = "/404/";

но при вводе неправильного адреса, бросает на главную. Страница 404 есть и работает.

и мне нужно только на странице поиска вывести мета тег,
пишу в шаблонах->TSConfig
page = PAGE
page.headerData.29 = HTML
page.headerData.29.value (
<meta name="robots" content="noindex, follow" />
)
где, 29 - это номер(id) страницы поиска,
если такую конструкцию поставить в "Начало" то выводит тег, не только на странице поиска.

эти решения я нашел на вашем форуме и в интернете, но вот не работают они.

Подскажите, пожалуйста, что я неправильно делаю, и как это решить.

-=UncleByte=-
14.03.2011, 20:49
Насколько я понимаю то для того чтобы работал приведенный выше код из localconf.php у вас должен быть установлен либо RealURL, либо аналогичные плагины.

Чтобы требуемый метатег вставлялся именно на странице с id 29 код должен быть таким:


[globalVar = TSFE:id = 29]
page.meta.robots = noindex, follow

Gtvar
15.03.2011, 12:45
RealURL есть и работает, но 404 не показывалась.
в realurl_conf.php в разделе init изменил
'postVarSet_failureMode'=>'redirect_goodUpperDir',
на
'postVarSet_failureMode'=>'ignore',
и все стало ок, спасибо за наводку.

а вот мета-тег поставил, только в TSConfig "Начало",
мне не хочется там замусориваться, подскажите, пожалуйста, может есть настройка, которая включает/выключает локальные TSConfig?

-=UncleByte=-
15.03.2011, 14:56
Так собственно при помощи condition и управляют TS. Выше стоит условие на определенную страницу.

Gtvar
15.03.2011, 18:17
ясно, спасибо за помощь!:)