Ярлыки между доменами в Typo3

У меня есть мультидоменная установка Typo3 (4.7.11) с четырьмя доменами на данный момент. Он настроен с помощью RealURL. Конфигурация пока работает, но у меня не может быть ярлыков между доменами. Дерево страниц выглядит так:

domain1
    pageA
    ...
domain2
    shortcut to pageA
...

Ярлык не работает, но перенаправляет на корневую страницу домена 2. Я считаю, что проблема не связана с RealURL, но я не уверен. Я также считаю, что многодоменная настройка Typo3 верна, потому что все другие типы страниц (включая страницу с гиперссылкой вместо ярлыка). Обычные вещи включены в настройку TypoScript, например:

config {
    baseURL = domain2
    typolinkCheckRootline = 1
    typolinkEnableLinksAcrossDomains = 1

    simulateStaticDocuments = 0
    tx_realurl_enable = 1

    content_from_pid_allowOutsideDomain = 1
    prefixLocalAnchors = all
}

Какие-либо предложения? Я даже уже не уверен, должно ли это работать ...

Заранее спасибо, Кристоф


person Christoph    schedule 21.05.2013    source источник
comment
Вы установили флаг Использовать как корневую страницу в свойствах каждой корневой страницы и rootpage_id для каждого домена в конфигурации realurl?   -  person stmllr    schedule 21.05.2013
comment
Да, я сделал (включая параметр root в шаблоне). Единственное, что немного странно, - это _DEFAULT в realurlconf.php, который является первой записью в массиве. Я прочитал в блоге разработчика, что это неправильно, но, за исключением ярлыков, все работает (включая типовые ссылки между доменами). Проблема в том, что парень, который настраивал все это, больше не доступен ...   -  person Christoph    schedule 21.05.2013
comment
Один промежуточный вопрос: эти ярлыки в принципе должны работать? Или я пытаюсь достичь конфигурации, которая не предназначена для работы?   -  person Christoph    schedule 21.05.2013
comment
Вы создали домен в TYPO3 BE, например screencast.com/t/RkCEWXhFC   -  person Ghanshyam Gohel    schedule 14.06.2015


Ответы (1)


Первый набор

config.tx_realurl_enable = 0

чтобы проверить, является ли это ошибкой realurl или ошибкой конфигурации TYPO3.

Обычно этого ТС должно хватить:

config.typolinkCheckRootline = 1

config.typolinkEnableLinksAcrossDomains = 1

Теперь проверьте:

  • Все ли ваши опечатки правильно загружены в TSOB (WEB- ›Template-› TypoScript Object Browser)?
  • Вы установили записи домена для каждого корневого сайта в дереве страниц?
person fiedomedia    schedule 22.05.2013
comment
Спасибо за предложения: я тестировал конфигурацию с отключенным RealURL. Он ведет себя точно так же, то есть перенаправляет на корневую страницу домена 2, даже после очистки всех кешей. И typolinkCheckRootline, и typolinkEnableLinksAcrossDomains правильно отображаются в обозревателе объектов. У меня есть записи домена на каждой корневой странице, и они включены. Я вообще-то совершенно невежественен ... - person Christoph; 22.05.2013
comment
AFAIK realurl необходим для многодоменного кросслинкинга. - person stmllr; 22.05.2013
comment
Я думаю, что он работает и без него, но дело в том, что я хочу делать не перекрестные ссылки, а кросс-доменные ярлыки, которые могут быть разными. - person Christoph; 11.06.2013