RealUrl在具有相同名称的多域页面上发生冲突

时间:2017-11-27 04:40:40

标签: typo3 realurl

我在EXT:realUrl中遇到了冲突,因为两个域中的页面名称相同。

  • domain.com/contact.html
  • mobile.domain.com/contact.html

我得到了这个设置:

PHP中的realurl配置都有自己的rootpage_id

  

[' EXTCONF'] [' realurl'] [' _DEFAULT']
      [' EXTCONF'] [' realurl'] [' mobile.domain.com']

的TypoScript:

  

config.baseURL = http://mobile.domain.com/
     config.tx_realurl_enable = 1
     config.typolinkCheckRootline = 1
     config.typolinkEnableLinksAcrossDomains = 1
     config.typolinkLinkAccessRestrictedPages = NONE
     config.prefixLocalAnchors = all
     config.content_from_pid_allowOutsideDomain = 1

我的配置中是否缺少某些内容? 我该怎么做才能解决冲突?

1 个答案:

答案 0 :(得分:0)

如果您有以下步骤

第1步

$TYPO3_CONF_VARS['EXTCONF']['realurl']['mobile.example.com'] = 
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['mobile.example.com']['pagePath']['rootpage_id'] = 999;

第2步

在根页面上添加域条目

第3步

添加设置条件

[globalString = IENV:HTTP_HOST=www.example.com]
config.baseURL = http://www.example.com/
[end]

第4步

清除所有缓存(realUrl缓存墨水。)

问候