Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
02.09.2010, 10:19 | #1 |
Senior Member
|
Странное поведение RealURL
Имеется следующая многодоменная конфигурация:
domain.com/faq/question/ (rootpage_id = 3) subdomain1.domain.com/faq/question/ (rootpage_id = 147) subdomain2.domain.com/faq/question/ (rootpage_id = 221) subdomain3.domain.com/faq/question/ (rootpage_id = 220) и так далее То есть во всех поддоменах используется схожее дерево страниц посредством PathSegment из RealURL. Для всех доменов записи доменов конечно же созданы. Стоит TYPO3 4.4.2 RealURL 1.9.4 и следующая настройка RealURL: Код:
<?php /** * RealURL multiple domain setup * * multiple domain setup */ $tx_realurl_config = array( 'enableDomainLookup' => 1, 'init' => array( 'enableCHashCache' => true , 'appendMissingSlash' => 'ifNotFile,redirect[301]' , 'adminJumpToBackend' => true , 'enableUrlDecodeCache' => true , 'enableUrlEncodeCache' => true //, 'emptyUrlReturnValue' => true // Allow for proper SEO 404 handling , 'postVarSet_failureMode' => '' , 'reapplyAbsRefPrefix' => true ) , 'redirects' => array() , 'preVars' => array( array( ... ); $TYPO3_CONF_VARS['EXTCONF']['realurl'] = array( 'subdomain1.domain.com' => $tx_realurl_config, 'www.subdomain1.domain.com' => 'subdomain1.domain.com', 'subdomain2.domain.com' => $tx_realurl_config, 'www.subdomain2.domain.com' => 'subdomain2.domain.com', 'subdomain3.domain.com' => $tx_realurl_config, 'www.subdomain3.domain.com' => 'subdomain3.domain.com', 'subdomain4.domain.com' => $tx_realurl_config, 'www.subdomain4.domain.com' => 'subdomain4.domain.com', 'subdomain5.domain.com' => $tx_realurl_config, 'www.subdomain5.domain.com' => 'subdomain5.domain.com', 'subdomain6.domain.com' => $tx_realurl_config, 'www.subdomain6.domain.com' => 'subdomain6.domain.com', 'domain.com' => $tx_realurl_config, 'www.domain.com' => 'domain.com', ); $TYPO3_CONF_VARS['EXTCONF']['realurl']['subdomain1.domain.com']['pagePath']['rootpage_id'] = 147; $TYPO3_CONF_VARS['EXTCONF']['realurl']['subdomain2.domain.com']['pagePath']['rootpage_id'] = 307; $TYPO3_CONF_VARS['EXTCONF']['realurl']['subdomain3.domain.com']['pagePath']['rootpage_id'] = 221; $TYPO3_CONF_VARS['EXTCONF']['realurl']['subdomain4.domain.com']['pagePath']['rootpage_id'] = 220; $TYPO3_CONF_VARS['EXTCONF']['realurl']['subdomain5.domain.com']['pagePath']['rootpage_id'] = 391; $TYPO3_CONF_VARS['EXTCONF']['realurl']['subdomain6.domain.com']['pagePath']['rootpage_id'] = 398; $TYPO3_CONF_VARS['EXTCONF']['realurl']['domain.com']['pagePath']['rootpage_id'] = 3; unset($tx_realurl_config); ?> например на странице subdomain1.domain.com/faq/ в новой записи кеша указана RootPage ID = 221, вместо RootPage ID = 147, хотя в ранней записи кеша для этой же страницы все нормально (RootPage ID = 147). Очистка кеша RealURL на время решает эту проблему, но затем проблема повторяется. И все это происходит лишь на некоторых страницах и не на всех доменах, например для всех доменов хорошо работает перенаправление страница не найдена (PathSegment=pagenotfound)... Установка свойства страницы Отключить кеш RealURL не решает проблемы... Через некоторое время заметил еще одну странность на проблемных страницах: удалил значение из Понятный сегмент адреса URL, пересохранил страницу, затем опять ввел старое значение, но после сохранения свойств страницы это поле осталось пустым... Эксперимент продолжил: очистил кеш RealURL, ввел в это поле старое значение с пробелами между буквами, оно сохранилось (естественно в url пробелы были удалены и получился тот же путь...) и страница стала доступна по старому адресу... снова очистил кеш RealURL, и ввел старое значение как обычно, оно сохранилось... страница заработала по старому адресу, но недолго, опять появились дубли в записях кеша RealURL. Написал о проблеме на bugs.typo3.org, пока тишина. Хотя там появлялась схожая проблема, но там в настройках использовалось _DEFAULT, поэтому Дмитрий Дулепов отфуболил ее и написал, что проблема именно в неправильных настройках из-за _DEFAULT. Но у меня настройка сделана именно так, как он сам описал в своих статьях о RealURL. Да и поведение RealURL заметно изменилось с выпуском версий 1.9.x - пробовал удалять свои настройки, то есть ничего не описывал для доменов, ссылки отлично работали в многодоменной конфигурации по умолчанию (в предыдущих версиях это было не так), но сами ссылки не устраивали, поэтому создал свою настройку, а с ней вот так все происходит... Кто может подсказать, куда копать дальше? |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странное поведение beforeImg | Manas | TypoScript практикум | 1 | 24.05.2010 21:20 |
Странное поведение при установке ссылки из RTE | margol | Общие вопросы | 5 | 14.03.2010 23:24 |
Странное поведение templavoila | mp3debuger | Общие вопросы | 3 | 17.06.2009 17:10 |
Странное поведение File Mounts у пользователей | margol | Общие вопросы | 1 | 11.09.2008 15:05 |
Странное поведение расширения JB GD Resize | margol | Общие вопросы | 1 | 11.08.2008 13:58 |