![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Senior Member
|
Имеется следующая многодоменная конфигурация:
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 |