TYPO3 обработка доменов (sysdomains) / нескольких корневых страниц с одним доменом - PullRequest
0 голосов
/ 19 марта 2012

первый: моя техническая проблема уже решена, так что это не срочно, но я не понимаю, почему моя страница работает так, как сейчас. Итак, что случилось:

Я обновил сайт с TYPO3 4.3.X до 4.4.6. Были некоторые проблемы, главным образом потому, что мы изменили набор символов базы данных с iso-8859-1 на utf-8, но ничего серьезного. Однако: при предварительном просмотре страниц из бэкэнда администратора создавались неправильные ссылки (что-то вроде http://index.php? Id = 321 ) Я понял, что, вероятно, мне нужно было добавить Typo3-домен в корень сайта в List-Module, поэтому я добавил www.myhost.com в List> MySite'sRootPage> Domains. Теперь ссылки для предварительного просмотра работали правильно, но другие страницы, объявленные как «корневые» -страницы в дереве страниц, больше не отображались (вместо этого TYPO3 перенаправлялся на стартовую страницу, на которой я добавил домен). Это также относится и к уже отправленным страницам информационных бюллетеней. с DirectMail и которые являются подстраницами папки DirectMail на корневом уровне.

Я попытался вставить один и тот же домен в разные корневые страницы, но это оказалось невозможным, поскольку typo3 изменило имя домена (похоже, не позволяет вводить несколько доменов с одним и тем же именем. Что, в некотором смысле, имеет смысл.)

Теперь я понял, что когда я снова удаляю домен (- да, я всегда очищаю кеш после внесения таких изменений), ссылки на страницы по-прежнему отображаются правильно. Кроме того, Typo3 также правильно отображает корневые сайты других страниц, включая страницы новостной рассылки. Но я довольно растерялся, что здесь происходит.

(Возможно, важно, чтобы baseURL также был правильно установлен на корневой странице, где был настроен домен.)

Поскольку сайт довольно сложный, и я не могу опубликовать всю конфигурацию TypoScript здесь, я не ожидаю подробного ответа, но некоторый намек на то, что могло произойти, было бы неплохо. Даже ссылка на материал, где более подробно объясняется внутренняя обработка системных доменов, будет полезна.

Кроме того, если бы кто-то мог сказать мне, как «правильно» настроить сайт с несколькими корневыми страницами, обрабатываемыми из одного домена, мне было бы любопытно узнать - или это концептуально ошибочно, и вам не следует пытаться добиться такого настройка?

1 Ответ

1 голос
/ 20 марта 2012

Это предполагаемое поведение. Если у вас есть настройка нескольких доменов, TYPO3 ожидает, что у каждого домена будет своя собственная страница root (и только одна!).

Есть довольно старая статья от Дмитрия (автора realurl), в которой объясняется, как конфигурация основана на разных корневых страницах.

...