一页上的Typo3多域记录

时间:2014-01-03 11:43:58

标签: typo3 typoscript

我有这个问题:

如果我在一个站点上放置两个或多个域记录(由于别名),菜单中的每个链接和/或breadcrumb都只链接到第一个域记录。

域名,例如:site.com别名,例如:beta.site.com

如果我在http://beta.site.com,则每个链接都链接到site.com

我的配置:

absRefPrefix = /
config.baseURL #not set up

我尝试过这样根据HTTP主机配置基本URL:

[globalString = ENV:http_HOST=www.site.com]
config.baseURL =www.site.com

基本网址是正确的,但每个链接仍然链接到第一个域记录。

始终在域记录属性中的链接中预先添加此域

后端相同:页面预览始终显示列表中第一个域的预览...: - (

1 个答案:

答案 0 :(得分:1)

请注意,如果您从两个域投放相同的内容,则会出现重复的内容问题。

一旦您使用域记录,就会生成第一个域记录来生成Typolinks。据我所知,没有必要使用域记录,所以如果你删除它们并使用针对baseURL的TypoScript条件,它应该工作 - 即使我不推荐它。

如果您在一个安装中有多个站点,其中每个域指向另一个站点,则通常会使用域记录。示例结构:

  • TYPO3根页面
    • 我的门户网站(持有影响所有网站的TypoScripts) - 没有域名记录
      • myfirstsite.tld - 域名记录myfirstsite.tld
      • mysecondsite.tld - 域记录mysecondsite.tld

您还可以对嵌套网站使用域记录(但据我所知,您需要手动RealURL配置才能使其正常工作):

  • TYPO3根页面
    • mywebsite.tld - 域记录mywebsite.tld
      • 关于我们
      • 产品
      • 内部具有自己域名的特殊网站 - 域记录myspecialsite.tld
      • 联系

所以域记录根本没用,但对你的用例没用。

可以添加多个域记录,因为您可能希望能够快速切换它们(当dev.mysite.tld是第一个时移动www.mysite.tld)或者您想要定义一些没有htaccess的重定向规则。